c2c-oerpscenario team mailing list archive
-
c2c-oerpscenario team
-
Mailing list archive
-
Message #29501
[Bug 816858] Re: ir.cron can't be inherited properly
The goal was to add different configuration on tasks. Currently you can
only choose "run task every X time". The goal was to be able to choose
things like "Run the task Monday, and Friday at 20p.m" or "Run the task
every monday", or "Run the task every month 1st", etc. With your new
system, what's the best way to do this ?
--
You received this bug notification because you are a member of C2C
OERPScenario, which is subscribed to the OpenERP Project Group.
https://bugs.launchpad.net/bugs/816858
Title:
ir.cron can't be inherited properly
Status in OpenERP Server:
Invalid
Bug description:
Hi,
I'm working on ir.cron to extend its possibilities, but it can't be
inherited easily. The problem is that when the server starts, the
method _poolJobs of ir.cron is called. This method reference itself
with this line :
self.setAlarm(self._poolJobs, next_call, db_name, db_name)
The problem is that if you inherit ir.cron, the _poolJobs method will
not reference the new object, but keep referencing the old one. This
means that if you redefine _callback() in your new ir.cron, it will
never be called.
I think that a small fix could be to use setAlarm on
self.pool.get('ir.cron')._poolJobs ?
To manage notifications about this bug go to:
https://bugs.launchpad.net/openobject-server/+bug/816858/+subscriptions
References