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 @@
|
-
- |
- |
-