diff options
| author | Christophe Simonis <chs@openerp.com> | 2011-11-15 15:29:12 +0100 |
|---|---|---|
| committer | Christophe Simonis <chs@openerp.com> | 2011-11-15 15:29:12 +0100 |
| commit | 161b9409f7e13e25706406cd0901089edca28b16 (patch) | |
| tree | 70eb8d05221ccac9e2ac3ebc945bc96631d0ad3a /addons/web/static/src/xml/base.xml | |
| parent | bccc64ac7c2a6671a15f74d13465c27b8f13e9d8 (diff) | |
| parent | 09da34e369ca0493c22e28d201bb108e17d35125 (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.xml | 188 |
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> |
