diff options
Diffstat (limited to 'addons/web/static/src/xml/base.xml')
| -rw-r--r-- | addons/web/static/src/xml/base.xml | 28 |
1 files changed, 18 insertions, 10 deletions
diff --git a/addons/web/static/src/xml/base.xml b/addons/web/static/src/xml/base.xml index c63394ee0dd..31dc699e4e6 100644 --- a/addons/web/static/src/xml/base.xml +++ b/addons/web/static/src/xml/base.xml @@ -1022,16 +1022,24 @@ </div> </t> <t t-name="FieldSelection"> - <div t-attf-class="oe_form_field_#{type}"> - <select - t-att-name="widget.name" - t-att-id="widget.node.attrs.id" - style="width: 100%"> - <t t-foreach="widget.values" t-as="option"> - <option><t t-esc="option[1]"/></option> - </t> - </select> - </div> + <t t-if="!widget.get('effective_readonly')"> + <div t-attf-class="oe_form_field_#{type}"> + <select + t-att-name="widget.name" + t-att-id="widget.node.attrs.id" + style="width: 100%"> + <t t-foreach="widget.values" t-as="option"> + <option><t t-esc="option[1]"/></option> + </t> + </select> + </div> + </t> + <t t-if="widget.get('effective_readonly')"> + <div + t-att-id="widget.element_id" + t-attf-class="field_#{widget.type} #{_(['integer', 'float', 'float_time']).contains(widget.type) ? 'oe-number' : ''}"> + </div> + </t> </t> <t t-name="FieldMany2One"> <table t-attf-class="oe_form_field_#{type}" cellpadding="0" cellspacing="0" border="0" width="100%"> |
