diff options
| author | Fabien Meghazi <fme@openerp.com> | 2012-03-14 18:09:49 +0100 |
|---|---|---|
| committer | Fabien Meghazi <fme@openerp.com> | 2012-03-14 18:09:49 +0100 |
| commit | 4b2494bb0545d34f2629b698b8f482a0b9725302 (patch) | |
| tree | c1fd2dfac18c9b96c2f78aec37d4bddf7bce9ea1 /addons/web/static/src/xml/base.xml | |
| parent | 2b1a3653713a33a810e14e69265117c122abdeb3 (diff) | |
[ADD] Added FormRenderingEngine. Save kitten.
bzr revid: fme@openerp.com-20120314170949-m1wv8eub9u0g9xwb
Diffstat (limited to 'addons/web/static/src/xml/base.xml')
| -rw-r--r-- | addons/web/static/src/xml/base.xml | 122 |
1 files changed, 56 insertions, 66 deletions
diff --git a/addons/web/static/src/xml/base.xml b/addons/web/static/src/xml/base.xml index f602e3da984..5fd60b1fb18 100644 --- a/addons/web/static/src/xml/base.xml +++ b/addons/web/static/src/xml/base.xml @@ -832,6 +832,45 @@ </tr> </table> </form> + +<t t-name="FormRenderingGroup"> + <t t-set="table"> + <table border="1" cellpadding="0" cellspacing="0" width="100%"/> + </t> + <t t-if="string"> + <fieldset class="oe_group_box"> + <legend><t t-esc="string"/></legend> + <t t-raw="table"/> + </fieldset> + </t> + <t t-if="!string"> + <t t-raw="table"/> + </t> +</t> +<t t-name="FormRenderingNotebook"> + <div class="oe_form_notebook"> + <ul> + <li t-foreach="widget.pages" t-as="page"> + <a t-attf-href="##{page.page_id}"> + <t t-esc="page.node.attrs.string"/> + </a> + </li> + </ul> + </div> +</t> +<t t-name="FormRenderingNotebookPage"> + <div class="oe_form_notebook_page" t-att-id="widget.page_id"/> +</t> +<t t-name="FormRenderingLabel"> + <label t-att-for="for" + t-att-title="help" + t-attf-class="oe_label#{help ? '_help' : ''} oe_align_#{align}"> + <t t-esc="string"/> + <span t-if="help">?</span> + : + </label> +</t> + <t t-name="Widget"> Unhandled widget <t t-js="dict">console.warn('Unhandled widget', dict.widget);</t> @@ -856,63 +895,14 @@ this.attr('class', this.attr('class')+' oe_form_readonly'); </t> </t> -<t t-name="WidgetGroup"> - <t t-set="table"> - <table border="1" cellpadding="0" cellspacing="0" width="100%"/> - </t> - <t t-if="widget.node_attrs.string"> - <fieldset class="oe_group_box"> - <legend><t t-esc="widget.node_attrs.string"/></legend> - <t t-raw="table"/> - </fieldset> - </t> - <t t-if="!widget.node_attrs.string"> - <t t-raw="table"/> - </t> -</t> -<t t-name="WidgetNotebook"> - <div class="oe_form_notebook"> - <ul> - <li t-foreach="widget.pages" t-as="page"> - <a t-attf-href="##{page.page_id}"> - <t t-esc="page.node_attrs.string"/> - </a> - </li> - </ul> - </div> -</t> -<t t-name="WidgetNotebook.tooltip"> - <t t-foreach="widget.pages" t-as="page"> - <div class="oe_tooltip_string"> - Notebook Page "<t t-esc="page.node_attrs.string"/>" - </div> - <ul class="oe_tooltip_technical"> - <li data-item="modifiers"> - <span class="oe_tooltip_technical_title">Modifiers:</span> - <t t-esc="page.node_attrs.modifiers"/> - </li> - </ul> - </t> -</t> -<t t-name="WidgetNotebookPage"> - <div class="oe_form_notebook_page" t-att-id="widget.page_id"/> -</t> <t t-name="WidgetSeparator"> <div t-if="widget.orientation !== 'vertical'" t-att-class="'separator ' + widget.orientation"> - <t t-esc="widget.node_attrs.string"/> + <t t-esc="widget.node.attrs.string"/> </div> </t> -<t t-name="WidgetLabel"> - <label t-att-for="widget.node_attrs.for" - t-attf-class="oe_label#{widget.node_attrs.help ? '_help' : ''} oe_align_#{widget.align}"> - <t t-esc="widget.node_attrs.string"/> - <span t-if="widget.node_attrs.help">?</span> - : - </label> -</t> <t t-name="WidgetLabel.tooltip"> <div class="oe_tooltip_string" t-if="widget.string"> - <t t-esc="widget.node_attrs.string"/> <t t-if="debug and widget.nolabel">(nolabel)</t> + <t t-esc="widget.node.attrs.string"/> <t t-if="debug and widget.nolabel">(nolabel)</t> </div> <p t-if="widget.help" class="oe_tooltip_help"><t t-esc="widget.help"/></p> <ul t-if="debug" class="oe_tooltip_technical"> @@ -928,33 +918,33 @@ <span class="oe_tooltip_technical_title">Type:</span> <t t-esc="widget.field.type"/> </li> - <li t-if="widget.node_attrs.widget" data-item="widget"> + <li t-if="widget.node.attrs.widget" data-item="widget"> <span class="oe_tooltip_technical_title">Widget:</span> - <t t-esc="widget.node_attrs.widget"/> + <t t-esc="widget.node.attrs.widget"/> </li> - <li t-if="widget.node_attrs.size || (widget.field and widget.field.size)" data-item="size"> + <li t-if="widget.node.attrs.size || (widget.field and widget.field.size)" data-item="size"> <span class="oe_tooltip_technical_title">Size:</span> - <t t-esc="widget.node_attrs.size || widget.field.size"/> + <t t-esc="widget.node.attrs.size || widget.field.size"/> </li> - <li t-if="widget.node_attrs.context" data-item="context"> + <li t-if="widget.node.attrs.context" data-item="context"> <span class="oe_tooltip_technical_title">Context:</span> - <t t-esc="widget.node_attrs.context_string"/> + <t t-esc="widget.node.attrs.context_string"/> </li> - <li t-if="widget.node_attrs.domain" data-item="domain"> + <li t-if="widget.node.attrs.domain" data-item="domain"> <span class="oe_tooltip_technical_title">Domain:</span> - <t t-esc="widget.node_attrs.domain_string"/> + <t t-esc="widget.node.attrs.domain_string"/> </li> - <li t-if="widget.node_attrs.modifiers and widget.node_attrs.modifiers != '{}'" data-item="modifiers"> + <li t-if="widget.node.attrs.modifiers and widget.node.attrs.modifiers != '{}'" data-item="modifiers"> <span class="oe_tooltip_technical_title">Modifiers:</span> - <t t-esc="widget.node_attrs.modifiers"/> + <t t-esc="widget.node.attrs.modifiers"/> </li> <li t-if="widget.field and widget.field.change_default" data-item="change_default"> <span class="oe_tooltip_technical_title">Change default:</span> Yes </li> - <li t-if="widget.node_attrs.on_change" data-item="on_change"> + <li t-if="widget.node.attrs.on_change" data-item="on_change"> <span class="oe_tooltip_technical_title">On change:</span> - <t t-esc="widget.node_attrs.on_change"/> + <t t-esc="widget.node.attrs.on_change"/> </li> <li t-if="widget.field and widget.field.relation" data-item="relation"> <span class="oe_tooltip_technical_title">Relation:</span> @@ -975,7 +965,7 @@ <t t-name="FieldChar"> <input t-att-type="widget.password ? 'password' : 'text'" size="1" t-att-name="widget.name" - t-att-id="widget.node_attrs.id" + t-att-id="widget.node.attrs.id" t-attf-class="field_#{widget.type} #{_(['integer', 'float', 'float_time']).contains(widget.type) ? 'oe-number' : ''}" style="width: 100%" /><img class="oe_field_translate oe_input_icon" t-if="widget.field.translate" t-att-src='_s + "/web/static/src/img/icons/terp-translate.png"' width="16" height="16" border="0"/> @@ -1040,7 +1030,7 @@ <span class="oe_field_selection"> <select t-att-name="widget.name" - t-att-id="widget.node_attrs.id" + 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> @@ -1206,7 +1196,7 @@ </t> <t t-name="WidgetButton"> <button type="button" class="oe_button"> - <img t-if="widget.node_attrs.icon" t-att-src="_s + '/web/static/src/img/icons/' + widget.node_attrs.icon + '.png'" width="16" height="16"/> + <img t-if="widget.node.attrs.icon" t-att-src="_s + '/web/static/src/img/icons/' + widget.node.attrs.icon + '.png'" width="16" height="16"/> <span t-if="widget.string"><t t-esc="widget.string"/></span> </button> </t> |
