diff options
| author | Xavier Morel <xmo@openerp.com> | 2011-09-19 14:24:16 +0200 |
|---|---|---|
| committer | Xavier Morel <xmo@openerp.com> | 2011-09-19 14:24:16 +0200 |
| commit | 566f9a43e8fce80cb53386aa4a003f4c6af21113 (patch) | |
| tree | 000234f049a69396d206d4df7f408ba761d6f5ba /addons/web/static/src/xml/base.xml | |
| parent | ea6299dae6e1a5341e6bec8d164c642492af0d12 (diff) | |
[ADD] readonly branch to a bunch of form widgets
bzr revid: xmo@openerp.com-20110919122416-h773tyz1kogazyy0
Diffstat (limited to 'addons/web/static/src/xml/base.xml')
| -rw-r--r-- | addons/web/static/src/xml/base.xml | 80 |
1 files changed, 64 insertions, 16 deletions
diff --git a/addons/web/static/src/xml/base.xml b/addons/web/static/src/xml/base.xml index c88b0116a27..45812e9fd08 100644 --- a/addons/web/static/src/xml/base.xml +++ b/addons/web/static/src/xml/base.xml @@ -730,15 +730,23 @@ </table> </t> <t t-name="WidgetNotebook"> - <ul> - <li t-foreach="widget.pages" t-as="page"> - <a href="#"> - <t t-esc="page.string"/> - </a> - </li> - </ul> - <t t-foreach="widget.pages" t-as="page"> - <t t-raw="page.render()"/> + <t t-if="widget.view.readonly"> + <t t-foreach="widget.pages" t-as="page"> + <h3><t t-esc="page.string"/></h3> + <t t-raw="page.render()"/> + </t> + </t> + <t t-if="!widget.view.readonly"> + <ul> + <li t-foreach="widget.pages" t-as="page"> + <a href="#"> + <t t-esc="page.string"/> + </a> + </li> + </ul> + <t t-foreach="widget.pages" t-as="page"> + <t t-raw="page.render()"/> + </t> </t> </t> <t t-name="WidgetNotebookPage"> @@ -764,7 +772,15 @@ <p class="oe_form_paragraph"><t t-esc="widget.string"/></p> </t> <t t-name="FieldChar"> + <div + t-if="widget.view.readonly" + t-att-id="widget.element_id" + t-attf-class="field_#{widget.type} #{widget.element_class}" + t-attf-style="width: #{widget.field.translate ? '99' : '100'}%"> + + </div> <input type="text" size="1" + t-if="!widget.view.readonly" t-att-name="widget.name" t-att-id="widget.element_id" t-attf-class="field_#{widget.type} #{widget.element_class}" @@ -776,9 +792,10 @@ <table cellpadding="0" cellspacing="0" border="0" width="100%"> <tr> <td width="100%"> - <t t-call="FieldChar"/> + <t t-call="FieldChar" t-if="!widget.view.readonly"/> + <a href="mailto:#" t-if="widget.view.readonly">#</a> </td> - <td width="16"> + <td width="16" t-if="!widget.view.readonly"> <button type="button" class="button" title="Send an e-mail with your default e-mail client"> <img src="/web/static/src/img/icons/terp-mail-message-new.png"/> </button> @@ -790,9 +807,10 @@ <table cellpadding="0" cellspacing="0" border="0" width="100%"> <tr> <td width="100%"> - <t t-call="FieldChar"/> + <t t-call="FieldChar" t-if="!widget.view.readonly"/> + <a href="mailto:#" t-if="widget.view.readonly">#</a> </td> - <td width="16"> + <td width="16" t-if="!widget.view.readonly"> <button type="button" class="button" title="Open this resource"> <img src="/web/static/src/img/icons/gtk-ok.png"/> </button> @@ -801,7 +819,14 @@ </table> </t> <t t-name="FieldText"> + <div + t-if="widget.view.readonly" + t-att-name="widget.name" + t-att-id="widget.element_id" + t-attf-class="field_#{widget.type} #{widget.element_class}" + t-attf-style="width: #{widget.field.translate ? '99' : '100'}%"></div> <textarea rows="6" + t-if="!widget.view.readonly" t-att-name="widget.name" t-att-id="widget.element_id" t-attf-class="field_#{widget.type} #{widget.element_class}" @@ -811,15 +836,26 @@ </t> <t t-name="FieldDate"> <t t-call="FieldChar"/> - <img class="oe_input_icon oe_datepicker_trigger" src="/web/static/src/img/ui/field_calendar.png" + <img t-if="!widget.view.readonly" + class="oe_input_icon oe_datepicker_trigger" src="/web/static/src/img/ui/field_calendar.png" title="Select date" width="16" height="16" border="0"/> - <div class="oe_datepicker ui-widget-content ui-corner-all" style="display: none; position: absolute; z-index: 1;"> + <div t-if="!widget.view.readonly" + class="oe_datepicker ui-widget-content ui-corner-all" style="display: none; position: absolute; z-index: 1;"> <div class="oe_datepicker_container"/> <button type="button" class="oe_datepicker_close ui-state-default ui-priority-primary ui-corner-all" style="float: right;">Done</button> </div> </t> <t t-name="FieldSelection"> + <div + t-if="widget.view.readonly" + t-att-name="widget.name" + t-att-id="widget.element_id + '_field'" + t-attf-class="field_#{widget.type} #{widget.element_class}" + style="width: 100%"> + + </div> <select + t-if="!widget.view.readonly" t-att-name="widget.name" t-att-id="widget.element_id + '_field'" t-attf-class="field_#{widget.type} #{widget.element_class}" @@ -830,7 +866,11 @@ </select> </t> <t t-name="FieldMany2One"> - <div t-att-class="widget.element_class" class="oe-m2o"> + <div t-if="widget.view.readonly" class="oe-m2o"> + + </div> + <div t-if="!widget.view.readonly" + t-att-class="widget.element_class" class="oe-m2o"> <input type="text" size="1" style="width: 100%;"/> <span class="oe-m2o-drop-down-button"> <img src="/web/static/src/img/down-arrow.png" /></span> @@ -872,7 +912,15 @@ </table> </t> <t t-name="FieldBoolean"> + <span + t-if="widget.view.readonly" + t-att-name="widget.name" + t-att-id="widget.element_id + '_field'" + t-attf-class="field_#{widget.type} #{widget.element_class}"> + + </span> <input type="checkbox" + t-if="!widget.view.readonly" t-att-name="widget.name" t-att-id="widget.element_id + '_field'" t-attf-class="field_#{widget.type} #{widget.element_class}"/> |
