[FIX] warning: stock picking warnings
Warnings on pickings no longer worked, while it was possible to set them in the partner form. The problem comes from the fact onchange_partner_in no longer exists on the picking form, by default. It was therefore never called, on the warning never displayed. opw-628956
This commit is contained in:
parent
2bc75369dc
commit
19ce5932e2
|
@ -172,10 +172,7 @@ class stock_picking(osv.osv):
|
||||||
if partner.picking_warn == 'block':
|
if partner.picking_warn == 'block':
|
||||||
return {'value': {'partner_id': False}, 'warning': warning}
|
return {'value': {'partner_id': False}, 'warning': warning}
|
||||||
|
|
||||||
result = super(stock_picking_in, self).onchange_partner_in(cr, uid, ids, partner_id, context)
|
result = {'value': {}}
|
||||||
if result.get('warning',False):
|
|
||||||
warning['title'] = title and title +' & '+ result['warning']['title'] or result['warning']['title']
|
|
||||||
warning['message'] = message and message + ' ' + result['warning']['message'] or result['warning']['message']
|
|
||||||
|
|
||||||
if warning:
|
if warning:
|
||||||
result['warning'] = warning
|
result['warning'] = warning
|
||||||
|
|
|
@ -60,5 +60,16 @@
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
|
<record id="view_picking_form" model="ir.ui.view">
|
||||||
|
<field name="name">stock.picking.form.warning</field>
|
||||||
|
<field name="model">stock.picking</field>
|
||||||
|
<field name="inherit_id" ref="stock.view_picking_form"/>
|
||||||
|
<field name="arch" type="xml">
|
||||||
|
<field name="partner_id" position="attributes">
|
||||||
|
<attribute name="on_change">onchange_partner_in(partner_id)</attribute>
|
||||||
|
</field>
|
||||||
|
</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
</data>
|
</data>
|
||||||
</openerp>
|
</openerp>
|
||||||
|
|
Loading…
Reference in New Issue