summaryrefslogtreecommitdiff
path: root/addons/web/static/src/xml/base.xml
diff options
context:
space:
mode:
authorChristophe Simonis <chs@openerp.com>2011-11-15 15:29:12 +0100
committerChristophe Simonis <chs@openerp.com>2011-11-15 15:29:12 +0100
commit161b9409f7e13e25706406cd0901089edca28b16 (patch)
tree70eb8d05221ccac9e2ac3ebc945bc96631d0ad3a /addons/web/static/src/xml/base.xml
parentbccc64ac7c2a6671a15f74d13465c27b8f13e9d8 (diff)
parent09da34e369ca0493c22e28d201bb108e17d35125 (diff)
merge upstream
bzr revid: chs@openerp.com-20111114101418-e3u2p5m1a9lcquoi bzr revid: chs@openerp.com-20111115142912-mqa9p1u0msw5w00h
Diffstat (limited to 'addons/web/static/src/xml/base.xml')
-rw-r--r--addons/web/static/src/xml/base.xml188
1 files changed, 146 insertions, 42 deletions
diff --git a/addons/web/static/src/xml/base.xml b/addons/web/static/src/xml/base.xml
index 01da70335b6..d60b32ee358 100644
--- a/addons/web/static/src/xml/base.xml
+++ b/addons/web/static/src/xml/base.xml
@@ -457,7 +457,11 @@
</button>
</t>
<t t-jquery=".oe-view-manager-header" t-operation="after">
- <ul class="oe-view-manager-logs"></ul>
+ <div class="oe-view-manager-logs oe-folded">
+ <ul></ul>
+ <a class="oe-more-logs" href="#">More…</a>
+ <a class="oe-remove-everything ui-icon ui-icon-closethick"/>
+ </div>
</t>
</t>
@@ -482,38 +486,25 @@
</t>
<t t-name="TranslateDialog">
- <ul class="oe_translate_tabs">
- <li><a t-attf-href="##{widget.element_id}_fields">Fields</a></li>
- <li><a t-attf-href="##{widget.element_id}_view">View labels</a></li>
- <li><a t-attf-href="##{widget.element_id}_sidebar">Sidebar Relates</a></li>
- </ul>
- <div t-attf-id="#{widget.element_id}_fields">
- <table t-if="widget.view.translatable_fields" class="oe_frame oe_forms oe_translation_form" border="0" cellpadding="0" cellspacing="0" width="100%">
- <tr>
- <td class="oe_form_separator" width="1%" nowrap="nowrap">
- <div class="separator horizontal">Field</div>
- </td>
- <th t-foreach="widget.languages" align="left">
- <div class="separator horizontal"><t t-esc="name"/></div>
- </th>
- </tr>
- <tr t-foreach="widget.view.translatable_fields" t-as="field">
- <td class="oe_form_frame_cell" width="1%" nowrap="nowrap">
- <label class="oe_label"><t t-esc="field.string"/>:</label>
- </td>
- <td t-foreach="widget.languages" t-as="lg" class="oe_form_frame_cell">
- <input t-if="field.type == 'char'" type="text" t-attf-name="#{lg.code}-#{field.name}" value="" data-value="" class="oe_trad_field" style="width: 100%"/>
- <textarea t-if="field.type == 'text'" t-attf-name="#{lg.code}-#{field.name}" data-value="" class="oe_trad_field" style="width: 100%"></textarea>
- </td>
- </tr>
- </table>
- </div>
- <div t-attf-id="#{widget.element_id}_view">
- Translate view
- </div>
- <div t-attf-id="#{widget.element_id}_sidebar">
- Translate sidebar
- </div>
+ <table t-if="widget.view.translatable_fields" class="oe_frame oe_forms oe_translation_form" border="0" cellpadding="0" cellspacing="0" width="100%">
+ <tr>
+ <td class="oe_form_separator" width="1%" nowrap="nowrap">
+ <div class="separator horizontal">Field</div>
+ </td>
+ <th t-foreach="widget.languages" align="left">
+ <div class="separator horizontal"><t t-esc="name"/></div>
+ </th>
+ </tr>
+ <tr t-foreach="widget.view.translatable_fields" t-as="field" t-att-data-field="field.name">
+ <td class="oe_form_frame_cell" width="1%" nowrap="nowrap">
+ <label class="oe_label"><t t-esc="field.string"/>:</label>
+ </td>
+ <td t-foreach="widget.languages" t-as="lg" class="oe_form_frame_cell">
+ <input t-if="field.type == 'char'" type="text" t-attf-name="#{lg.code}-#{field.name}" value="" data-value="" class="oe_trad_field" style="width: 100%"/>
+ <textarea t-if="field.type == 'text'" t-attf-name="#{lg.code}-#{field.name}" data-value="" class="oe_trad_field" style="width: 100%"></textarea>
+ </td>
+ </tr>
+ </table>
</t>
<t t-name="TreeView">
<select t-if="toolbar" style="width: 30%">
@@ -647,7 +638,8 @@
<t t-foreach="columns" t-as="column">
<t t-set="align" t-value="column.type === 'integer' or column.type == 'float'"/>
<td t-if="!column.meta and column.invisible !== '1'" t-att-title="column.help"
- t-att-class="'oe-field-cell' + (align ? ' oe-number' : '')"
+ t-att-class="'oe-field-cell' + (align ? ' oe-number' : '')
+ + (column.tag === 'button' ? ' oe-button' : '')"
t-att-data-field="column.id">
<t t-raw="render_cell(record, column)"/>
</td>
@@ -738,6 +730,17 @@
</tr>
</table>
</t>
+<t t-name="WidgetGroup">
+ <t t-if="widget.string">
+ <fieldset class="oe_group_box">
+ <legend><t t-esc="widget.string"/></legend>
+ <t t-call="WidgetFrame"/>
+ </fieldset>
+ </t>
+ <t t-if="!widget.string">
+ <t t-call="WidgetFrame"/>
+ </t>
+</t>
<t t-name="WidgetNotebook">
<ul>
<li t-foreach="widget.pages" t-as="page">
@@ -750,6 +753,19 @@
<t t-raw="page.render()"/>
</t>
</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.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>
<t t-call="WidgetFrame"/>
@@ -762,13 +778,72 @@
</t>
<t t-name="WidgetLabel">
<label t-att-for="widget.element_id"
- t-attf-class="oe_label#{widget.help ? '_help' : ''} oe_align_#{widget.align}"
- t-att-title="widget.help">
+ t-attf-class="oe_label#{widget.help ? '_help' : ''} oe_align_#{widget.align}">
<t t-esc="widget.string"/>
<span t-if="widget.help">?</span>
<t t-if="widget.string and widget.node.tag != 'label'">:</t>
</label>
</t>
+<t t-name="WidgetLabel.tooltip">
+ <div class="oe_tooltip_string" t-if="widget.string">
+ <t t-esc="widget.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">
+ <li data-item="field" t-if="widget.name">
+ <span class="oe_tooltip_technical_title">Field:</span>
+ <t t-esc="widget.name"/>
+ </li>
+ <li data-item="object" t-if="widget.view and widget.view.fields_view">
+ <span class="oe_tooltip_technical_title">Object:</span>
+ <t t-esc="widget.view.fields_view.model"/>
+ </li>
+ <li data-item="type" t-if="widget.field">
+ <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">
+ <span class="oe_tooltip_technical_title">Widget:</span>
+ <t t-esc="widget.node.attrs.widget"/>
+ </li>
+ <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"/>
+ </li>
+ <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"/>
+ </li>
+ <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"/>
+ </li>
+ <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"/>
+ </li>
+ <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"/>
+ </li>
+ <li t-if="widget.field and widget.field.relation" data-item="relation">
+ <span class="oe_tooltip_technical_title">Relation:</span>
+ <t t-esc="widget.field.relation"/>
+ </li>
+ <li t-if="widget.field and widget.field.selection" data-item="selection">
+ <span class="oe_tooltip_technical_title">Selection:</span>
+ <ul>
+ <li t-foreach="widget.field.selection" t-as="option">
+ [<t t-esc="option[0]"/>]
+ <t t-if="option[1]"> - </t>
+ <t t-esc="option[1]"/>
+ </li>
+ </ul>
+ </li>
+ </ul>
+</t>
<t t-name="WidgetParagraph">
<p t-attf-class="oe_form_paragraph oe_align_#{widget.align}"><t t-esc="widget.string"/></p>
</t>
@@ -776,7 +851,7 @@
<input t-att-type="widget.password ? 'password' : 'text'" size="1"
t-att-name="widget.name"
t-att-id="widget.element_id"
- t-attf-class="field_#{widget.type}"
+ t-attf-class="field_#{widget.type} #{_(['integer', 'float', 'float_time']).contains(widget.type) ? 'oe-number' : ''}"
t-attf-style="width: #{widget.field.translate ? '99' : '100'}%"
/>
<img class="oe_field_translate" t-if="widget.field.translate" t-att-src='widget.session.server + "/web/static/src/img/icons/terp-translate.png"' width="16" height="16" border="0"/>
@@ -784,7 +859,7 @@
<t t-name="FieldChar.readonly">
<div
t-att-id="widget.element_id"
- t-attf-class="field_#{widget.type}"
+ t-attf-class="field_#{widget.type} #{_(['integer', 'float', 'float_time']).contains(widget.type) ? 'oe-number' : ''}"
t-attf-style="width: #{widget.field.translate ? '99' : '100'}%">
</div>
</t>
@@ -1004,18 +1079,47 @@
</table>
</t>
<t t-name="WidgetButton">
- <button type="button"
- t-att-title="widget.help"
- style="width: 100%" class="button">
+ <button type="button" style="width: 100%" class="button">
<img t-if="widget.node.attrs.icon" t-att-src="widget.session.server + '/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>
+<t t-name="WidgetButton.tooltip" t-extend="WidgetLabel.tooltip">
+ <t t-jquery="div.oe_tooltip_string" t-operation="replace">
+ <div class="oe_tooltip_string" t-if="debug || widget.string">
+ <t t-if="debug">
+ Button
+ <t t-if="widget.string">: </t>
+ <t t-if="!widget.string"> (no string)</t>
+ </t>
+ <t t-esc="widget.string"/>
+ </div>
+ </t>
+ <t t-jquery="ul.oe_tooltip_technical" t-operation="append">
+ <li t-if="widget.node.attrs.special" data-item="special">
+ <span class="oe_tooltip_technical_title">Special:</span>
+ <t t-esc="widget.node.attrs.special"/>
+ </li>
+ <t t-set="button_type" t-value="widget.node.attrs.type"/>
+ <li t-if="button_type" data-item="button_type">
+ <span class="oe_tooltip_technical_title">Button Type:</span>
+ <t t-esc="button_type"/>
+ </li>
+ <li t-if="button_type === 'object'" data-item="button_method">
+ <span class="oe_tooltip_technical_title">Method:</span>
+ <t t-esc="widget.node.attrs.name"/>
+ </li>
+ <li t-if="button_type === 'action'" data-item="button_action">
+ <span class="oe_tooltip_technical_title">Action ID:</span>
+ <t t-esc="widget.node.attrs.name"/>
+ </li>
+ </t>
+</t>
<t t-name="SearchView">
<form class="oe_forms">
<t t-call="SearchView.render_lines"/>
- <div class="oe_search-view-buttons" style="text-align: right;">
+ <div class="oe_search-view-buttons">
<input type="submit" value="Search"/>
<input type="reset" value="Clear"/>
<button class="oe_search-view-custom-filter-btn"><span>Advanced Filter</span></button>