summaryrefslogtreecommitdiff
path: root/addons/web/static/src/xml/base.xml
diff options
context:
space:
mode:
authorFabien Meghazi <fme@openerp.com>2011-09-19 16:46:31 +0200
committerFabien Meghazi <fme@openerp.com>2011-09-19 16:46:31 +0200
commit3efa2e0a1acb052e3e7fc2ad9e4334ec05e7fa5a (patch)
tree9ed1977033e1937ec25ffadfd8eee5d7cc205d98 /addons/web/static/src/xml/base.xml
parent7e1dbfa3e83823f008e4797c7b32d929451564af (diff)
[ADD] Menu folding (WIP)
bzr revid: fme@openerp.com-20110919144631-b534cjz9iw598f3j
Diffstat (limited to 'addons/web/static/src/xml/base.xml')
-rw-r--r--addons/web/static/src/xml/base.xml12
1 files changed, 8 insertions, 4 deletions
diff --git a/addons/web/static/src/xml/base.xml b/addons/web/static/src/xml/base.xml
index 3d02d22c235..28c0a7508ff 100644
--- a/addons/web/static/src/xml/base.xml
+++ b/addons/web/static/src/xml/base.xml
@@ -375,7 +375,7 @@
<t t-name="Menu">
<table align="center">
<tr>
- <td t-foreach="data.children" t-as="menu">
+ <td t-foreach="widget.data.data.children" t-as="menu">
<a href="#" t-att-data-menu="menu.id">
<t t-esc="menu.name"/>
</a>
@@ -384,7 +384,11 @@
</table>
</t>
<t t-name="Menu.secondary">
- <div style="display: none" class="oe_secondary_menu" t-att-data-menu-parent="menu.id">
+ <div t-attf-class="oe_toggle_secondary_menu #{widget.folded ? 'folded' : 'unfolded'}">
+ <span class="oe_menu_fold" title="Fold menu">&amp;laquo;</span>
+ <span class="oe_menu_unfold" title="Unfold menu">&amp;raquo;</span>
+ </div>
+ <div t-foreach="widget.data.data.children" t-as="menu" style="display: none" class="oe_secondary_menu" t-att-data-menu-parent="menu.id">
<t t-foreach="menu.children" t-as="menu">
<t t-set="classname">oe_secondary_menu_item</t>
<t t-set="level" t-value="0"/>
@@ -394,8 +398,8 @@
</t>
<t t-name="Menu.secondary.children">
<t t-set="level" t-value="level + 1"/>
- <a href="#" t-att-class="classname + (menu.children.length ? ' submenu' : ' leaf')" t-att-data-menu="menu.children.length ? undefined : menu.id">
- <span t-attf-style="padding-left: #{level - 1}em"> <t t-esc="menu.name"/></span>
+ <a href="#" t-att-class="classname + (menu.children.length ? ' submenu' : ' leaf') + ' oe_menu_level_#{level}'" t-att-data-menu="menu.children.length ? undefined : menu.id">
+ <span t-attf-style="padding-left: #{(level - 2) * 20}px"> <t t-esc="menu.name"/></span>
</a>
<div t-attf-class="oe_secondary_submenu oe_secondary_submenu_level_#{level}" t-if="menu.children.length" style="display: none">
<t t-foreach="menu.children" t-as="menu">