[FIX] search view: slightly more readable error when search filters fail to evaluate
authorOlivier Dony <odo@openerp.com>
Wed, 12 Feb 2014 14:13:46 +0000 (15:13 +0100)
committerOlivier Dony <odo@openerp.com>
Wed, 12 Feb 2014 14:13:46 +0000 (15:13 +0100)
Prints the error details instead of:
  Uncaught TypeError: Cannot read property 'length' of undefined' addons/web/static/src/js/views.js

bzr revid: odo@openerp.com-20140212141346-hpw05sv3ctr243db

addons/web/static/src/js/views.js

index 82a2095..eed98f9 100644 (file)
@@ -815,6 +815,11 @@ instance.web.ViewManager =  instance.web.Widget.extend({
             contexts: [action_context].concat(contexts || []),
             group_by_seq: groupbys || []
         }).done(function (results) {
+            if (results.error) {
+                throw new Error(
+                        _.str.sprintf(_t("Failed to evaluate search criterions")+": \n%s",
+                                      JSON.stringify(results.error)));
+            }
             self.dataset._model = new instance.web.Model(
                 self.dataset.model, results.context, results.domain);
             var groupby = results.group_by.length