diff options
| author | Martin Trigaux <mat@openerp.com> | 2013-03-26 16:45:53 +0100 |
|---|---|---|
| committer | Martin Trigaux <mat@openerp.com> | 2013-03-26 16:45:53 +0100 |
| commit | 635df4028a8cf9d5185e31d21df67daf609506b3 (patch) | |
| tree | 39703aec4c74157aeed05556f58402cbb6c8d968 /addons/gamification/static/src/js/gamification.js | |
| parent | 47eb0d6b253dcfc2c30b1683050bc3421c854969 (diff) | |
[ADD] monetary field
bzr revid: mat@openerp.com-20130326154553-t8cacle6s1oll4r9
Diffstat (limited to 'addons/gamification/static/src/js/gamification.js')
| -rw-r--r-- | addons/gamification/static/src/js/gamification.js | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/addons/gamification/static/src/js/gamification.js b/addons/gamification/static/src/js/gamification.js index 01004d94edd..62de4835842 100644 --- a/addons/gamification/static/src/js/gamification.js +++ b/addons/gamification/static/src/js/gamification.js @@ -64,13 +64,31 @@ openerp.gamification = function(instance) { self.goals_info['info'] = res }); $.when(goals_info).done(function() { - console.log(self.goals_info.info); if(self.goals_info.info.length > 0){ self.render_template_replace(self.$el.filter(".oe_gamification_goal"),'gamification.goal_list_to_do'); self.$el.find('.oe_type_description').hide(); + self.render_money_fields(self.goals_info.info[0].currency); } }); }, + render_money_fields: function(currency_id) { + var self = this; + + self.dfm = new instance.web.form.DefaultFieldManager(self); + self.$el.find(".oe_goal_field_monetary").each(function() { + money_field = new instance.web.form.FieldMonetary(self.dfm, { + attrs: { + modifiers: '{"readonly": true}' + } + }); + money_field.set('currency', currency_id); + money_field.get_currency_info(); + money_field.set('value', parseInt($(this).text())); + console.log(money_field.get('value')); + money_field.replace($(this)); + console.log(money_field.$el.html()); + }); + } }); instance.mail.Widget.include({ |
