From c736465dab5cc6b5763fbe6bd6e2377fca4d0e98 Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Wed, 20 Jul 2016 15:33:34 +0200 Subject: [PATCH] [MIG] gamification: compute_code data and evaluation --- addons/gamification/data/goal_base.xml | 2 +- addons/gamification/models/goal.py | 7 ++----- addons/gamification/views/goal.xml | 2 +- 3 files changed, 4 insertions(+), 7 deletions(-) diff --git a/addons/gamification/data/goal_base.xml b/addons/gamification/data/goal_base.xml index 59e2bc2b523..064e3fc007b 100644 --- a/addons/gamification/data/goal_base.xml +++ b/addons/gamification/data/goal_base.xml @@ -151,7 +151,7 @@ Mail Group Following Follow mail.channels to receive news python - result = pool.get('mail.followers').search(cr, uid, [('res_model', '=', 'mail.channel'), ('partner_id', '=', object.user_id.partner_id.id)], count=True, context=context) + result = env['mail.followers'].search_count([('res_model', '=', 'mail.channel'), ('partner_id', '=', object.user_id.partner_id.id)]) diff --git a/addons/gamification/models/goal.py b/addons/gamification/models/goal.py index 19d81c4cbde..74b187f153d 100644 --- a/addons/gamification/models/goal.py +++ b/addons/gamification/models/goal.py @@ -270,12 +270,9 @@ class Goal(models.Model): for goal in goals: # execute the chosen method cxt = { - 'self': self.pool['gamification.goal'], 'object': goal, - 'pool': self.pool, - 'cr': self.env.cr, - 'context': dict(self.env.context), # copy context to prevent side-effects of eval - 'uid': self.env.uid, + 'env': self.env, + 'date': date, 'datetime': datetime, 'timedelta': timedelta, diff --git a/addons/gamification/views/goal.xml b/addons/gamification/views/goal.xml index 6d32914743e..4df3a54abf0 100644 --- a/addons/gamification/views/goal.xml +++ b/addons/gamification/views/goal.xml @@ -247,7 +247,7 @@ attrs="{'invisible':[('computation_mode','!=','sum')], 'required':[('computation_mode','=','sum')]}"/> - +