diff --git a/addons/base_action_rule/base_action_rule.py b/addons/base_action_rule/base_action_rule.py index e33f34bcb8a..0c9ba93cf69 100644 --- a/addons/base_action_rule/base_action_rule.py +++ b/addons/base_action_rule/base_action_rule.py @@ -181,7 +181,7 @@ class base_action_rule(osv.osv): def create(self, cr, uid, vals, context=None, **kwargs): # avoid loops or cascading actions if context and context.get('action'): - return create.origin(self, cr, uid, vals, context=context) + return create.origin(self, cr, uid, vals, context=context, **kwargs) # call original method with a modified context context = dict(context or {}, action=True) @@ -206,7 +206,7 @@ class base_action_rule(osv.osv): def write(self, cr, uid, ids, vals, context=None, **kwargs): # avoid loops or cascading actions if context and context.get('action'): - return write.origin(self, cr, uid, ids, vals, context=context) + return write.origin(self, cr, uid, ids, vals, context=context, **kwargs) # modify context context = dict(context or {}, action=True)