summaryrefslogtreecommitdiff
path: root/addons/gamification/static/src/js/gamification.js
diff options
context:
space:
mode:
authorMartin Trigaux <mat@openerp.com>2013-03-26 16:45:53 +0100
committerMartin Trigaux <mat@openerp.com>2013-03-26 16:45:53 +0100
commit635df4028a8cf9d5185e31d21df67daf609506b3 (patch)
tree39703aec4c74157aeed05556f58402cbb6c8d968 /addons/gamification/static/src/js/gamification.js
parent47eb0d6b253dcfc2c30b1683050bc3421c854969 (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.js20
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({