summaryrefslogtreecommitdiff
path: root/addons/base/static/src/xml/base.xml
diff options
context:
space:
mode:
authorXavier Morel <xmo@openerp.com>2011-08-09 13:25:27 +0200
committerXavier Morel <xmo@openerp.com>2011-08-09 13:25:27 +0200
commit680aeb0ae2bed9d7641359f1c85de62dd20e4049 (patch)
treeed9e7e287656d10e87d4b463faaed2906980cca4 /addons/base/static/src/xml/base.xml
parent605326208d29afe6281a829243f3e96dbe828585 (diff)
[IMP] remove bunch of crummy padding-fiddling JS, replace with slightly less crummy (but still pretty bad) padding code in template + CSS
bzr revid: xmo@openerp.com-20110809112527-tb4ycvd6d254duvn
Diffstat (limited to 'addons/base/static/src/xml/base.xml')
-rw-r--r--addons/base/static/src/xml/base.xml45
1 files changed, 23 insertions, 22 deletions
diff --git a/addons/base/static/src/xml/base.xml b/addons/base/static/src/xml/base.xml
index 9517c8d847c..dbbc9835110 100644
--- a/addons/base/static/src/xml/base.xml
+++ b/addons/base/static/src/xml/base.xml
@@ -240,35 +240,36 @@
<h2 class="oe_view_title"><t t-esc="title"/></h2>
<select name="parent" style="width: 30%">
</select>
+ <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>
-<table t-name="TreeView.architecture">
- <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>
- <t t-call="TreeView.rows"/>
- </tbody>
-</table>
<tr t-name="TreeView.rows"
t-foreach="records" t-as="record"
- t-att-id="'treerow_' + record.id">
+ t-att-id="'treerow_' + record.id"
+ t-att-data-level="level + 1">
<t t-set="children" t-value="record[children_field]"/>
- <td t-if="children and children.length"
- class="treeview-tr">
- <img t-att-id="'parentimg_' + record.id"
+ <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-style="!field_index ? 'padding-left: ' + 19*level + 'px' : undefined"
+ t-att-class="!field_index and has_children ? 'treeview-tr' : 'treeview-td'">
+ <img t-if="!field_index and has_children"
+ t-att-id="'parentimg_' + record.id"
t-att-data-id="record.id"
src="/base/static/src/img/expand.gif"
width="16" height="16" border="0"/>
- </td>
- <td t-foreach="fields_view" t-as="field"
- t-if="!field.attrs.modifiers.tree_invisible"
- class="treeview-td">
<span t-if="!field.attrs.modifiers.invisible">
<t t-esc="record[field.attrs.name]" />
</span>