From 1a7c8953fed8de2cbd1eb0245935d2e0b9f4146a Mon Sep 17 00:00:00 2001 From: Samus CTO Date: Wed, 13 Aug 2014 14:45:38 +0200 Subject: [PATCH] [IMP] calculating nextcall datetime of a cron SHOULD use the cron's user --- openerp/addons/base/ir/ir_cron.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/openerp/addons/base/ir/ir_cron.py b/openerp/addons/base/ir/ir_cron.py index cfabd97fb16..3bcc00f326a 100644 --- a/openerp/addons/base/ir/ir_cron.py +++ b/openerp/addons/base/ir/ir_cron.py @@ -150,8 +150,8 @@ class ir_cron(osv.osv): must not be committed/rolled back! """ try: - now = fields.datetime.context_timestamp(job_cr, SUPERUSER_ID, datetime.now()) - nextcall = fields.datetime.context_timestamp(job_cr, SUPERUSER_ID, datetime.strptime(job['nextcall'], DEFAULT_SERVER_DATETIME_FORMAT)) + now = fields.datetime.context_timestamp(job_cr, job['user_id'], datetime.now()) + nextcall = fields.datetime.context_timestamp(job_cr, job['user_id'], datetime.strptime(job['nextcall'], DEFAULT_SERVER_DATETIME_FORMAT)) numbercall = job['numbercall'] ok = False