diff --git a/addons/warning/warning.py b/addons/warning/warning.py index 16d29d91758..6dd8d78f5c7 100644 --- a/addons/warning/warning.py +++ b/addons/warning/warning.py @@ -79,7 +79,7 @@ class sale_order(osv.osv): warning['title'] = title and title +' & '+ result['warning']['title'] or result['warning']['title'] warning['message'] = message and message + ' ' + result['warning']['message'] or result['warning']['message'] - return {'value': result['value'], 'warning':warning} + return {'value': result.get('value',{}), 'warning':warning} sale_order() @@ -107,7 +107,7 @@ class purchase_order(osv.osv): warning['title'] = title and title +' & '+ result['warning']['title'] or result['warning']['title'] warning['message'] = message and message + ' ' + result['warning']['message'] or result['warning']['message'] - return {'value': result['value'], 'warning':warning} + return {'value': result.get('value',{}), 'warning':warning} purchase_order() @@ -146,7 +146,7 @@ class account_invoice(osv.osv): warning['title'] = title and title +' & '+ result['warning']['title'] or result['warning']['title'] warning['message'] = message and message + ' ' + result['warning']['message'] or result['warning']['message'] - return {'value': result['value'], 'warning':warning} + return {'value': result.get('value',{}), 'warning':warning} account_invoice() @@ -174,7 +174,7 @@ class stock_picking(osv.osv): warning['title'] = title and title +' & '+ result['warning']['title'] or result['warning']['title'] warning['message'] = message and message + ' ' + result['warning']['message'] or result['warning']['message'] - return {'value': result['value'], 'warning':warning} + return {'value': result.get('value',{}), 'warning':warning} stock_picking() @@ -229,7 +229,7 @@ class sale_order_line(osv.osv): warning['title'] = title and title +' & '+result['warning']['title'] or result['warning']['title'] warning['message'] = message and message +'\n\n'+result['warning']['message'] or result['warning']['message'] - return {'value': result['value'], 'warning':warning} + return {'value': result.get('value',{}), 'warning':warning} sale_order_line() @@ -260,7 +260,7 @@ class purchase_order_line(osv.osv): warning['title'] = title and title +' & '+result['warning']['title'] or result['warning']['title'] warning['message'] = message and message +'\n\n'+result['warning']['message'] or result['warning']['message'] - return {'value': result['value'], 'warning':warning} + return {'value': result.get('value',{}), 'warning':warning} purchase_order_line()