summaryrefslogtreecommitdiff
path: root/addons/web/static/src/xml/base.xml
diff options
context:
space:
mode:
authorFabien Meghazi <fme@openerp.com>2012-03-14 18:09:49 +0100
committerFabien Meghazi <fme@openerp.com>2012-03-14 18:09:49 +0100
commit4b2494bb0545d34f2629b698b8f482a0b9725302 (patch)
treec1fd2dfac18c9b96c2f78aec37d4bddf7bce9ea1 /addons/web/static/src/xml/base.xml
parent2b1a3653713a33a810e14e69265117c122abdeb3 (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.xml122
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>