summaryrefslogtreecommitdiff
path: root/addons/base/static/src/xml/base.xml
diff options
context:
space:
mode:
authorAntony Lesuisse <al@openerp.com>2011-06-09 03:20:45 +0200
committerAntony Lesuisse <al@openerp.com>2011-06-09 03:20:45 +0200
commit45eb411f04b2340631ba8d5aad5692d4282f6ead (patch)
tree1e121397835df56f6ffd192199b1bcd53d879c21 /addons/base/static/src/xml/base.xml
parente1e0860f1d4f7fe6b2f42ec70b27f3076a66656d (diff)
parentbe26be0d7c04e6668d5a13f307793503a89e5212 (diff)
[MERGE] xmo editable lists
bzr revid: al@openerp.com-20110609012045-off7e8p7qem11vza
Diffstat (limited to 'addons/base/static/src/xml/base.xml')
-rw-r--r--addons/base/static/src/xml/base.xml37
1 files changed, 32 insertions, 5 deletions
diff --git a/addons/base/static/src/xml/base.xml b/addons/base/static/src/xml/base.xml
index 44dcc3d9830..8a4d3a4ed38 100644
--- a/addons/base/static/src/xml/base.xml
+++ b/addons/base/static/src/xml/base.xml
@@ -300,11 +300,13 @@
<th t-if="options.deletable"/>
</tr>
</thead>
- <tfoot class="ui-widget-header" t-if="aggregate_columns.length">
+ <tfoot class="ui-widget-header">
<tr>
- <td t-att-colspan="columns_count" class='oe-list-footer'>
-
+ <td t-if="options.selectable"/>
+ <td t-foreach="aggregate_columns" t-as="column" class="oe-list-footer oe-number"
+ t-att-data-field="column.field" t-att-title="column.label">
</td>
+ <td t-if="options.deletable"/>
</tr>
</tfoot>
</table>
@@ -316,7 +318,8 @@
</t-if>
</t>
</t>
-<tr t-name="ListView.row" t-att-style="style" t-att-class="row_parity">
+<tr t-name="ListView.row" t-att-style="style" t-att-class="row_parity"
+ t-att-data-index="row_index">
<t t-foreach="columns" t-as="column">
<td t-if="column.meta">
@@ -326,8 +329,10 @@
<input type="checkbox"/>
</th>
<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"
- class="oe-field-cell" t-att-data-field="column.id">
+ t-att-class="'oe-field-cell' + (align ? ' oe-number' : '')"
+ t-att-data-field="column.id">
<t t-set="attrs" t-value="column.attrs_for(row.data)"/>
<t t-if="!attrs.invisible">
<t t-set="is_button" t-value="column.tag === 'button'"/>
@@ -348,6 +353,9 @@
<button type="button" name="delete">♻</button>
</td>
</tr>
+<t t-name="ListView.row.form">
+ <t t-raw="frame.render()"/>
+</t>
<t t-name="FormView">
<h2 class="oe_view_title"><t t-esc="view.fields_view.arch.attrs.string"/></h2>
<div class="oe_form_header" t-att-id="view.element_id + '_header'">
@@ -882,4 +890,23 @@
<button type="button" class="oe_many2xselectpopup-form-save">Save</button>
<button type="button" class="oe_many2xselectpopup-form-close">Close</button>
</t>
+
+<t t-name="ListView.row.frame" t-extend="WidgetFrame">
+ <t t-jquery="tr">
+ $(document.createElement('t'))
+ .append(this.contents())
+ .attr({
+ 't-foreach': this.attr('t-foreach'),
+ 't-as': this.attr('t-as')
+ })
+ .replaceAll(this)
+ .after($(document.createElement('td')).append(
+ $(document.createElement('button')).attr({
+ 'class': 'oe-edit-row-save', 'type': 'button'}).text('Save')))
+ .before($(document.createElement('td')).append(
+ $(document.createElement('button')).attr({
+ 'class': 'oe-edit-row-cancel', 'type': 'button'}).text('Cancel')))
+ .unwrap();
+ </t>
+</t>
</templates>