[FIX] purchase: traceback when copy

If a PO has no product, a traceback is raised because
`onchange_product_id` returns no planned date.
This commit is contained in:
Nicolas Martinelli 2016-06-30 08:27:49 +02:00
parent 3e965ecf58
commit 830fc8922d
1 changed files with 2 additions and 1 deletions

View File

@ -372,7 +372,8 @@ class purchase_order(osv.osv):
cr, uid, line.id, po.pricelist_id.id, line.product_id.id, line.product_qty,
line.product_uom.id, po.partner_id.id, date_order=po.date_order, context=context
)
line.write({'date_planned': vals['value']['date_planned']})
if vals.get('value', {}).get('date_planned'):
line.write({'date_planned': vals['value']['date_planned']})
return new_id
def set_order_line_status(self, cr, uid, ids, status, context=None):