[FIX] Stock : Delivery order message in webclient does not gives correct date format...
authorskh <skh@tinyerp.com>
Mon, 11 Jul 2011 05:57:09 +0000 (11:27 +0530)
committerskh <skh@tinyerp.com>
Mon, 11 Jul 2011 05:57:09 +0000 (11:27 +0530)
bzr revid: skh@tinyerp.com-20110711055709-kouoj7peix9k7em3

addons/stock/stock.py

index af2cbb9..6ec7b28 100644 (file)
@@ -1303,6 +1303,11 @@ class stock_picking(osv.osv):
         """
         if context is None:
             context = {}
+        user_lang = self.pool.get('res.users').read(cr, uid, uid, ['context_lang'], context=context)['context_lang']
+        lang_code = self.pool.get('res.lang').search(cr, uid, [('code','=',user_lang)])
+        if lang_code:
+           lang_id = lang_code[0]
+        date_format = self.pool.get('res.lang').read(cr, uid, lang_id, ['date_format'], context=context)['date_format']
         data_obj = self.pool.get('ir.model.data')
         for pick in self.browse(cr, uid, ids, context=context):
             msg=''
@@ -1320,7 +1325,7 @@ class stock_picking(osv.osv):
             }
             message = type_list.get(pick.type, _('Document')) + " '" + (pick.name or '?') + "' "
             if pick.min_date:
-                msg= _(' for the ')+ datetime.strptime(pick.min_date, '%Y-%m-%d %H:%M:%S').strftime('%m/%d/%Y')
+                msg= _(' for the ')+ datetime.strptime(pick.min_date, '%Y-%m-%d %H:%M:%S').strftime(date_format)
             state_list = {
                 'confirmed': _("is scheduled") + msg +'.',
                 'assigned': _('is ready to process.'),