[FIX] project: active_test
When a project is duplicated, the disabled automated actions don't have to be applied. opw:642129
This commit is contained in:
parent
fd2518eecb
commit
d1c5aa79d5
|
@ -181,7 +181,7 @@ class base_action_rule(osv.osv):
|
||||||
action_model = self.pool.get('base.action.rule')
|
action_model = self.pool.get('base.action.rule')
|
||||||
action_dom = [('model', '=', self._name),
|
action_dom = [('model', '=', self._name),
|
||||||
('kind', 'in', ['on_create', 'on_create_or_write'])]
|
('kind', 'in', ['on_create', 'on_create_or_write'])]
|
||||||
action_ids = action_model.search(cr, uid, action_dom, context=context)
|
action_ids = action_model.search(cr, uid, action_dom, context=dict(context, active_test=True))
|
||||||
|
|
||||||
# check postconditions, and execute actions on the records that satisfy them
|
# check postconditions, and execute actions on the records that satisfy them
|
||||||
for action in action_model.browse(cr, uid, action_ids, context=context):
|
for action in action_model.browse(cr, uid, action_ids, context=context):
|
||||||
|
@ -295,7 +295,7 @@ class base_action_rule(osv.osv):
|
||||||
context = context or {}
|
context = context or {}
|
||||||
# retrieve all the action rules to run based on a timed condition
|
# retrieve all the action rules to run based on a timed condition
|
||||||
action_dom = [('kind', '=', 'on_time')]
|
action_dom = [('kind', '=', 'on_time')]
|
||||||
action_ids = self.search(cr, uid, action_dom, context=context)
|
action_ids = self.search(cr, uid, action_dom, context=dict(context, active_test=True))
|
||||||
for action in self.browse(cr, uid, action_ids, context=context):
|
for action in self.browse(cr, uid, action_ids, context=context):
|
||||||
now = datetime.now()
|
now = datetime.now()
|
||||||
if action.last_run:
|
if action.last_run:
|
||||||
|
|
Loading…
Reference in New Issue