Browse Source

Merge pull request #157 from acsone/8.0-fix-active-test-propagation

[FIX][cron_run_manually] active_test cannot be propagated to the method to execute
pull/165/head
Guewen Baconnier 10 years ago
parent
commit
6de7fba468
  1. 9
      cron_run_manually/ir_cron.py

9
cron_run_manually/ir_cron.py

@ -60,9 +60,14 @@ class Cron(models.Model):
_logger.info('Job `%s` triggered from form', self.name) _logger.info('Job `%s` triggered from form', self.name)
# Do not propagate active_test to the method to execute
ctx = dict(self.env.context)
ctx.pop('active_test', None)
# Execute the cron job # Execute the cron job
method = getattr(self.sudo(self.user_id).env[self.model],
self.function)
method = getattr(
self.with_context(ctx).sudo(self.user_id).env[self.model],
self.function)
args = safe_eval('tuple(%s)' % (self.args or '')) args = safe_eval('tuple(%s)' % (self.args or ''))
return method(*args) return method(*args)

Loading…
Cancel
Save