[FIX] stock: removed unused fields on stock.picking.type + set the type of last_done_picking to char (actually it returns a list but i suppose it's the more appropriate/the closer)

bzr revid: qdp-launchpad@openerp.com-20140507093216-muojvor1d1tzj9gh
This commit is contained in:
Quentin (OpenERP) 2014-05-07 11:32:16 +02:00
parent 0170fe87bc
commit 475d252dc4
2 changed files with 1 additions and 28 deletions

View 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,

View File

@ -1386,9 +1386,6 @@
<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">