summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js
diff options
context:
space:
mode:
authorXavier Morel <xmo@openerp.com>2012-02-09 16:14:10 +0100
committerXavier Morel <xmo@openerp.com>2012-02-09 16:14:10 +0100
commitbe5bab60c8b3f88ff32f6bcd78af79a08c0a4843 (patch)
tree74adaabcc8d9b52c0574e9307e9a6993516b5eb1 /addons/web/static/src/js
parentfe31030bd2300670f179061e25a2b02be5848e60 (diff)
[IMP] display string label of selection and m2o fields in defaults-setting dialog
bzr revid: xmo@openerp.com-20120209151410-49j13cfbrwwhrp23
Diffstat (limited to 'addons/web/static/src/js')
-rw-r--r--addons/web/static/src/js/view_form.js15
1 files changed, 15 insertions, 0 deletions
diff --git a/addons/web/static/src/js/view_form.js b/addons/web/static/src/js/view_form.js
index ba1f885d2e6..5eec08a45f6 100644
--- a/addons/web/static/src/js/view_form.js
+++ b/addons/web/static/src/js/view_form.js
@@ -655,10 +655,25 @@ openerp.web.FormView = openerp.web.View.extend( /** @lends openerp.web.FormView#
|| field.field.type === 'many2many') {
return false;
}
+ var displayed;
+ switch(field.field.type) {
+ case 'selection':
+ displayed = _(field.values).find(function (option) {
+ return option[0] === value;
+ })[1];
+ break;
+ case 'many2one':
+ displayed = field.value[1] || value;
+ break;
+ default:
+ displayed = value;
+ }
+
return {
name: name,
string: field.string,
value: value,
+ displayed: displayed,
// convert undefined to false
change_default: !!field.field.change_default
}