[FIX] event_sale: reset event-related fields on SO line when switching products
authorOlivier Dony <odo@openerp.com>
Fri, 11 Jul 2014 08:49:48 +0000 (10:49 +0200)
committerOlivier Dony <odo@openerp.com>
Fri, 11 Jul 2014 09:45:38 +0000 (11:45 +0200)
addons/event_sale/event_sale.py

index 4f32620..08021a7 100644 (file)
@@ -64,7 +64,11 @@ class sale_order_line(osv.osv):
         if product:
             product_res = self.pool.get('product.product').browse(cr, uid, product, context=context)
             if product_res.event_ok:
-                res['value'].update({'event_type_id': product_res.event_type_id.id, 'event_ok':product_res.event_ok})
+                res['value'].update(event_type_id=product_res.event_type_id.id,
+                                    event_ok=product_res.event_ok)
+            else:
+                res['value'].update(event_type_id=False,
+                                    event_ok=False)
         return res
 
     def button_confirm(self, cr, uid, ids, context=None):