summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js
diff options
context:
space:
mode:
authorXavier Morel <xmo@openerp.com>2011-11-14 13:39:48 +0100
committerXavier Morel <xmo@openerp.com>2011-11-14 13:39:48 +0100
commitfc2050fef10012c00e2a4381d4497cd8e7fc14c2 (patch)
tree4ee8f3eed5ebec52b65353e0cdf59a9ae7811fdf /addons/web/static/src/js
parentba414a33494dedcf76c3d6ec4c21f703783fd550 (diff)
[IMP] search view: assert the view received from the fields_view_get is a search view
bzr revid: xmo@openerp.com-20111114123948-inqtk10u1xgk2gmg
Diffstat (limited to 'addons/web/static/src/js')
-rw-r--r--addons/web/static/src/js/search.js6
1 files changed, 6 insertions, 0 deletions
diff --git a/addons/web/static/src/js/search.js b/addons/web/static/src/js/search.js
index c5a2b896da3..4fb5f02c690 100644
--- a/addons/web/static/src/js/search.js
+++ b/addons/web/static/src/js/search.js
@@ -135,6 +135,12 @@ openerp.web.SearchView = openerp.web.Widget.extend(/** @lends openerp.web.Search
}
},
on_loaded: function(data) {
+ if (data.fields_view.type !== 'search' ||
+ data.fields_view.arch.tag !== 'search') {
+ throw new Error(_.sprintf(
+ "Got non-search view after asking for a search view: type %s, arch root %s",
+ data.fields_view.type, data.fields_view.arch.tag));
+ }
var self = this,
lines = this.make_widgets(
data.fields_view['arch'].children,