[FIX] stock: removed unused fields on stock.picking.type + set the type of last_done_...
authorQuentin (OpenERP) <qdp-launchpad@openerp.com>
Wed, 7 May 2014 09:32:16 +0000 (11:32 +0200)
committerQuentin (OpenERP) <qdp-launchpad@openerp.com>
Wed, 7 May 2014 09:32:16 +0000 (11:32 +0200)
bzr revid: qdp-launchpad@openerp.com-20140507093216-muojvor1d1tzj9gh

addons/stock/stock.py
addons/stock/stock_view.xml

index 0caf7d0..0098688 100644 (file)
@@ -4092,23 +4092,6 @@ class stock_picking_type(osv.osv):
                 result[tid]['rate_picking_backorders'] = 0
         return result
 
-    def _get_picking_history(self, cr, uid, ids, field_names, arg, context=None):
-        obj = self.pool.get('stock.picking')
-        result = {}
-        for id in ids:
-            result[id] = {
-                'latest_picking_late': [],
-                'latest_picking_backorders': [],
-                'latest_picking_waiting': []
-            }
-        for type_id in ids:
-            pick_ids = obj.search(cr, uid, [('state', '=','done'), ('picking_type_id','=',type_id)], limit=12, order="date desc", context=context)
-            for pick in obj.browse(cr, uid, pick_ids, context=context):
-                result[type_id]['latest_picking_late'] = cmp(pick.date[:10], time.strftime('%Y-%m-%d'))
-                result[type_id]['latest_picking_backorders'] = bool(pick.backorder_id)
-                result[type_id]['latest_picking_waiting'] = cmp(pick.date[:10], time.strftime('%Y-%m-%d'))
-        return result
-
     def onchange_picking_code(self, cr, uid, ids, picking_code=False):
         if not picking_code:
             return False
@@ -4173,7 +4156,7 @@ class stock_picking_type(osv.osv):
 
         # Statistics for the kanban view
         'last_done_picking': fields.function(_get_tristate_values,
-            type='string',
+            type='char',
             string='Last 10 Done Pickings'),
 
         'count_picking_draft': fields.function(_get_picking_count,
@@ -4194,13 +4177,6 @@ class stock_picking_type(osv.osv):
         'rate_picking_backorders': fields.function(_get_picking_count,
             type='integer', multi='_get_picking_count'),
 
-        'latest_picking_late': fields.function(_get_picking_history,
-            type='string', multi='_get_picking_history'),
-        'latest_picking_backorders': fields.function(_get_picking_history,
-            type='string', multi='_get_picking_history'),
-        'latest_picking_waiting': fields.function(_get_picking_history,
-            type='string', multi='_get_picking_history'),
-
     }
     _defaults = {
         'warehouse_id': _default_warehouse,
index 98e6113..a0c4416 100644 (file)
                     <field name="count_picking_waiting"/>
                     <field name="count_picking_late"/>
                     <field name="count_picking_backorders"/>
-                    <field name="latest_picking_late"/>
-                    <field name="latest_picking_waiting"/>
-                    <field name="latest_picking_backorders"/>
                     <templates>
                         <t t-name="kanban-box">
                             <div t-attf-class="oe_kanban_color_#{kanban_getcolor(record.color.raw_value)} oe_kanban_card oe_kanban_stock_picking_type">