From e68c4b5e235b34ceb42270007e5efe205416ebee Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Thu, 11 Apr 2013 11:21:03 +0200 Subject: [PATCH] [IMP] ponctual goal type bzr revid: mat@openerp.com-20130411092103-5sowdvkm09wbvhtv --- addons/gamification/badge_view.xml | 2 +- addons/gamification/goal.py | 5 ++++ addons/gamification/goal_view.xml | 29 ++++++++++++++++++--- addons/gamification/plan.py | 4 +-- addons/gamification/plan_view.xml | 2 +- addons/gamification/static/src/css/goal.css | 24 ++++++++++------- 6 files changed, 49 insertions(+), 17 deletions(-) diff --git a/addons/gamification/badge_view.xml b/addons/gamification/badge_view.xml index f5e5d4497cb..15e9b0d6558 100644 --- a/addons/gamification/badge_view.xml +++ b/addons/gamification/badge_view.xml @@ -93,7 +93,7 @@ - + diff --git a/addons/gamification/goal.py b/addons/gamification/goal.py index 64e41122288..9acc4b9cb95 100644 --- a/addons/gamification/goal.py +++ b/addons/gamification/goal.py @@ -73,6 +73,8 @@ class gamification_goal_type(osv.Model): ], string="Computation Mode", required=True), + 'ponctual': fields.boolean("Ponctual Goal", + help="A non-numerical goal is displayed with only two states: TODO or Done."), 'model_id': fields.many2one('ir.model', string='Model', help='The model object for the field to evaluate'), @@ -110,6 +112,7 @@ class gamification_goal_type(osv.Model): 'computation_mode': 'manually', 'domain': "[]", 'monetary': False, + 'ponctual': False, } @@ -194,6 +197,8 @@ class gamification_goal(osv.Model): type='char', string='Type Condition'), 'type_suffix': fields.related('type_id', 'full_suffix', type="char", string="Suffix"), + 'type_ponctual': fields.related('type_id', 'ponctual', + type="boolean", string="Ponctual Goal"), } _defaults = { diff --git a/addons/gamification/goal_view.xml b/addons/gamification/goal_view.xml index b8511dd96f4..e8bd4c6b91e 100644 --- a/addons/gamification/goal_view.xml +++ b/addons/gamification/goal_view.xml @@ -47,7 +47,7 @@