From 8b21ed5adee06102232fb67d23a2c449b00426fe Mon Sep 17 00:00:00 2001 From: niv-openerp Date: Fri, 25 Mar 2011 16:11:20 +0100 Subject: [PATCH] [IMP] Added beginning of extended views. bzr revid: nicolas.vanhoren@openerp.com-20110325151120-rwtxizs9rci24k1p --- addons/base/static/openerp/base.xml | 8 ++++++++ addons/base/static/openerp/js/base_views.js | 19 +++++++++++++++++++ 2 files changed, 27 insertions(+) diff --git a/addons/base/static/openerp/base.xml b/addons/base/static/openerp/base.xml index 41aca43ad0b..ce93b0e50c3 100644 --- a/addons/base/static/openerp/base.xml +++ b/addons/base/static/openerp/base.xml @@ -356,4 +356,12 @@ + +
+ Extended Filters +
+ This is the extended search view placeholder. +
+
+
diff --git a/addons/base/static/openerp/js/base_views.js b/addons/base/static/openerp/js/base_views.js index 0047018da14..7884fd7cbd0 100644 --- a/addons/base/static/openerp/js/base_views.js +++ b/addons/base/static/openerp/js/base_views.js @@ -514,6 +514,9 @@ openerp.base.SearchView = openerp.base.Controller.extend({ data.fields_view['arch'].children, data.fields_view.fields); + // for extended search view + lines.push([new openerp.base.search.ExtendedSearch(this)]); + var render = QWeb.render("SearchView", { 'view': data.fields_view['arch'], 'lines': lines, @@ -739,6 +742,22 @@ openerp.base.search.Group = openerp.base.search.Widget.extend({ }); } }); +openerp.base.search.ExtendedSearch = openerp.base.search.Widget.extend({ + template: 'SearchView.extended_search', + init: function (view) { + this._super(view); + this.make_id('extended-search'); + }, + start: function () { + this._super(); + var $root = this.$element; + $root.find('a.searchview_group_string').click(function (e) { + $root.toggleClass('folded expanded'); + e.stopPropagation(); + e.preventDefault(); + }); + } +}); openerp.base.search.Input = openerp.base.search.Widget.extend({ init: function (view) { this._super(view);