summaryrefslogtreecommitdiff
path: root/addons/base/static/src/xml/base.xml
diff options
context:
space:
mode:
authorXavier Morel <xmo@openerp.com>2011-08-09 17:55:16 +0200
committerXavier Morel <xmo@openerp.com>2011-08-09 17:55:16 +0200
commit90d0e465b2d7040629f135933f8a3aa02832517b (patch)
tree6a8af8f60b642d921f11104a0ef52ef3805a53f3 /addons/base/static/src/xml/base.xml
parent6a8dcc573d7f454312ae178cd661e68ec9fc2450 (diff)
parent1d9216a96ceef60a1c331f4b776e6265f741a773 (diff)
[ADD] treeview
bzr revid: xmo@openerp.com-20110809155516-f35pjfviu0zunkis
Diffstat (limited to 'addons/base/static/src/xml/base.xml')
-rw-r--r--addons/base/static/src/xml/base.xml35
1 files changed, 35 insertions, 0 deletions
diff --git a/addons/base/static/src/xml/base.xml b/addons/base/static/src/xml/base.xml
index 8442d3fa7e4..f7725b24a45 100644
--- a/addons/base/static/src/xml/base.xml
+++ b/addons/base/static/src/xml/base.xml
@@ -449,6 +449,41 @@
</ul>
</div>
</t>
+<t t-name="TreeView">
+ <h2 class="oe_view_title"><t t-esc="title"/></h2>
+ <select t-if="toolbar" style="width: 30%">
+ </select>
+ <table class="oe-treeview-table">
+ <thead>
+ <tr>
+ <th t-foreach="fields_view" t-as="field"
+ t-if="!field.attrs.modifiers.tree_invisible"
+ class="treeview-header">
+ <t t-esc="fields[field.attrs.name].string" />
+ </th>
+ </tr>
+ </thead>
+ <tbody>
+ </tbody>
+ </table>
+</t>
+<tr t-name="TreeView.rows"
+ t-foreach="records" t-as="record"
+ t-att-id="'treerow_' + record.id"
+ t-att-data-id="record.id" t-att-data-level="level + 1">
+ <t t-set="children" t-value="record[children_field]"/>
+ <t t-set="has_children" t-value="children and children.length"/>
+
+ <td t-foreach="fields_view" t-as="field"
+ t-if="!field.attrs.modifiers.tree_invisible"
+ t-att-data-id="record.id"
+ t-att-style="!field_index ? 'background-position: ' + 19*level + 'px; padding-left: ' + 19*level + 'px' : undefined"
+ t-att-class="!field_index and has_children ? 'treeview-tr' : 'treeview-td'">
+ <span t-if="!field.attrs.modifiers.invisible">
+ <t t-esc="render(record[field.attrs.name], fields[field.attrs.name])" />
+ </span>
+ </td>
+</tr>
<table t-name="ListView" class="oe-listview-content">
<t t-set="columns_count" t-value="visible_columns.length + (options.selectable ? 1 : 0) + (options.deletable ? 1 : 0)"/>
<thead class="ui-widget-header">