[FIX] remove an useless computation in gamification.py and improves the text of the...
authorGery Debongnie <ged@openerp.com>
Mon, 14 Apr 2014 13:43:32 +0000 (15:43 +0200)
committerGery Debongnie <ged@openerp.com>
Mon, 14 Apr 2014 13:43:32 +0000 (15:43 +0200)
bzr revid: ged@openerp.com-20140414134332-h4gn61fu1ly9tbye

addons/gamification/models/challenge.py
addons/gamification/views/challenge.xml

index 11b5f78..06d0c44 100644 (file)
@@ -114,15 +114,6 @@ class gamification_challenge(osv.Model):
             return self.pool.get('ir.model.data').get_object_reference(cr, uid, 'gamification', 'simple_report_template')[1]
         except ValueError:
             return False
-    
-    def _count_goals(self, cr, uid, ids, field_name, arg, context=None):
-        res = {}
-        try:
-            for goals in self.browse(cr, uid, ids, context=context):
-                res[goals.id] = len(goals.goals_ids)
-        except:
-            pass
-        return res
 
     _order = 'end_date, start_date, name, id'
     _columns = {
@@ -200,8 +191,6 @@ class gamification_challenge(osv.Model):
 
         'category': fields.selection(lambda s, *a, **k: s._get_categories(*a, **k),
             string="Appears in", help="Define the visibility of the challenge through menus", required=True),
-        'goals_ids': fields.one2many('gamification.goal', 'challenge_id', 'Related Goals'),
-        'goals_count': fields.function(_count_goals, type='integer', string='Related Goals')
         }
 
     _defaults = {
index 9683557..e427780 100644 (file)
@@ -58,7 +58,7 @@
                                 class="oe_stat_button"
                                 icon="fa-gift"
                                 attrs="{'invisible': [('state','=','draft')]}">
-                                <field name="goals_count" widget="statinfo" string="Goals" help="Related Goals"/>
+                                <div>Related<br/>Goals</div>
                             </button>
                         </div>
                         <group>