From 4c9978e7582c4753f101f6173077f3d760ffabaf Mon Sep 17 00:00:00 2001 From: Christophe Simonis Date: Mon, 29 Aug 2016 12:36:48 +0200 Subject: [PATCH] [FIX] subscription: use an `@api.model` method for cron Since the cron engine has been migrated to use the new-api (4ddc32313996c8cf6e8e6dffd2253aad8a144ccf), cron methods should be defined as `@api.model` --- addons/subscription/models/subscription.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/addons/subscription/models/subscription.py b/addons/subscription/models/subscription.py index 83381822645..8c55ce016c3 100644 --- a/addons/subscription/models/subscription.py +++ b/addons/subscription/models/subscription.py @@ -74,13 +74,17 @@ class Subscription(models.Model): 'nextcall': subscription.date_init, 'model': self._name, 'args': repr([[subscription.id]]), - 'function': 'model_copy', + 'function': '_cron_model_copy', 'priority': 6, 'user_id': subscription.user_id.id } cron = self.env['ir.cron'].create(cron_data) subscription.write({'cron_id': cron.id, 'state': 'running'}) + @api.model + def _cron_model_copy(self, ids): + self.browse(ids).model_copy() + @api.multi def model_copy(self): for subscription in self.filtered(lambda sub: sub.cron_id):