diff options
| author | Fabien Meghazi <fme@openerp.com> | 2012-01-25 15:04:38 +0100 |
|---|---|---|
| committer | Fabien Meghazi <fme@openerp.com> | 2012-01-25 15:04:38 +0100 |
| commit | c0b2ee7dc2dca4d72dbc59f3adfc0c13950f53f2 (patch) | |
| tree | f65b03d839898bf22553e2dc0262ecbd45255511 /addons/web | |
| parent | 1d077e0a95d9823f3ca0a985b0d475d5cdcc5a0a (diff) | |
[IMP] Use a different controller for fields @type=id always readonly
bzr revid: fme@openerp.com-20120125140438-rr1bh20st75rq45y
Diffstat (limited to 'addons/web')
| -rw-r--r-- | addons/web/static/src/js/view_form.js | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/addons/web/static/src/js/view_form.js b/addons/web/static/src/js/view_form.js index 113fc1185ed..9bec955c3d9 100644 --- a/addons/web/static/src/js/view_form.js +++ b/addons/web/static/src/js/view_form.js @@ -1333,6 +1333,13 @@ openerp.web.form.FieldChar = openerp.web.form.Field.extend({ } }); +openerp.web.form.FieldID = openerp.web.form.FieldChar.extend({ + update_dom: function() { + this._super.apply(this, arguments); + this.$element.find('input').prop('disabled', true); + } +}); + openerp.web.form.FieldEmail = openerp.web.form.FieldChar.extend({ template: 'FieldEmail', start: function() { @@ -3227,7 +3234,7 @@ openerp.web.form.widgets = new openerp.web.Registry({ 'label' : 'openerp.web.form.WidgetLabel', 'button' : 'openerp.web.form.WidgetButton', 'char' : 'openerp.web.form.FieldChar', - 'id' : 'openerp.web.form.FieldChar', + 'id' : 'openerp.web.form.FieldID', 'email' : 'openerp.web.form.FieldEmail', 'url' : 'openerp.web.form.FieldUrl', 'text' : 'openerp.web.form.FieldText', |
