From 078c2a4e8e10167264178a187f498197fd999f72 Mon Sep 17 00:00:00 2001 From: niv-openerp Date: Tue, 27 Mar 2012 18:25:13 +0200 Subject: [PATCH] [imp] editable list wip bzr revid: nicolas.vanhoren@openerp.com-20120327162513-7d4a58skbe0inv8n --- .../web/static/src/js/view_list_editable.js | 12 +++++++++++- addons/web/static/src/xml/base.xml | 19 ------------------- 2 files changed, 11 insertions(+), 20 deletions(-) diff --git a/addons/web/static/src/js/view_list_editable.js b/addons/web/static/src/js/view_list_editable.js index 7d70fce2a5f..4d083edaa73 100644 --- a/addons/web/static/src/js/view_list_editable.js +++ b/addons/web/static/src/js/view_list_editable.js @@ -388,8 +388,18 @@ openerp.web.list_editable = function (openerp) { var xml = openerp.web.json_node_to_xml(this.fvg.arch); var $xml = $(xml); + + if (this.view.editable_list.options.selectable) + $("").appendTo($element); + if (this.view.editable_list.options.isClarkGable) + $("").appendTo($element); + $xml.children().each(function(i, el) { - $td = $(""); + var modifiers = JSON.parse($(el).attr("modifiers") || "{}"); + // TODO: handle #{td.classname} #{td.element_class} + var $td = $(""); + if (modifiers.tree_invisible === true) + $td.hide(); var tag_name = el.tagName.toLowerCase(); var key = tag_name; if (tag_name === "field") { diff --git a/addons/web/static/src/xml/base.xml b/addons/web/static/src/xml/base.xml index a58ac1c5898..1bbdea327e8 100644 --- a/addons/web/static/src/xml/base.xml +++ b/addons/web/static/src/xml/base.xml @@ -711,10 +711,6 @@ - - - -
@@ -1545,21 +1541,6 @@ - - - - - - - - - - - -