[FIX] stock: do not store field product_id on pickings, as storing its value loses search results (m2m vs m2o)

bzr revid: rco@openerp.com-20120504150052-ecatdwfuysdpsmbt
This commit is contained in:
Raphael Collet
2012-05-04 17:00:52 +02:00
parent 827fb865c4
commit 6ea4587fad
2 changed files with 3 additions and 4 deletions
+2 -3
View File
@@ -132,7 +132,7 @@
view_mode="tree,form,calendar"
res_model="stock.picking"
src_model="product.product"
context="{'search_default_product_id': [active_id], 'default_product_id': active_id}"
context="{'search_default_product_id': [active_id]}"
domain="[('type','=','in')]"
/>
@@ -142,10 +142,9 @@
view_mode="tree,form,calendar"
res_model="stock.picking"
src_model="product.product"
context="{'search_default_product_id': [active_id], 'default_product_id': active_id}"
context="{'search_default_product_id': [active_id]}"
domain="[('type', '=', 'out')]"
/>
<record model="ir.ui.view" id="product.product_kanban_view">
<field name="name">Product Kanban</field>
+1 -1
View File
@@ -648,7 +648,7 @@ class stock_picking(osv.osv):
'max_date': fields.function(get_min_max_date, fnct_inv=_set_maximum_date, multi="min_max_date",
store=True, type='datetime', string='Max. Expected Date', select=2),
'move_lines': fields.one2many('stock.move', 'picking_id', 'Internal Moves', states={'done': [('readonly', True)], 'cancel': [('readonly', True)]}),
'product_id': fields.related('move_lines','product_id', type='many2one', relation='product.product', string='Product',store=True),
'product_id': fields.related('move_lines', 'product_id', type='many2one', relation='product.product', string='Product'),
'auto_picking': fields.boolean('Auto-Picking', states={'done':[('readonly', True)], 'cancel':[('readonly',True)]}),
'partner_id': fields.many2one('res.partner', 'Partner', states={'done':[('readonly', True)], 'cancel':[('readonly',True)]}),
'invoice_state': fields.selection([