[FIX] web: widget selection on many2one in search view is deprecated, it was used...
authorDenis Ledoux <dle@openerp.com>
Thu, 13 Mar 2014 18:20:04 +0000 (19:20 +0100)
committerDenis Ledoux <dle@openerp.com>
Thu, 13 Mar 2014 18:20:04 +0000 (19:20 +0100)
bzr revid: dle@openerp.com-20140313182004-symalqn8m9offm14

addons/web/static/src/js/search.js

index b667d13..ae5f1bf 100644 (file)
@@ -677,6 +677,11 @@ instance.web.SearchView = instance.web.Widget.extend(/** @lends instance.web.Sea
      * @returns instance.web.search.Field
      */
     make_field: function (item, field, parent) {
+        // M2O combined with selection widget is pointless and broken in search views,
+        // but has been used in the past for unsupported hacks -> ignore it
+        if (field.type === "many2one" && item.attrs.widget === "selection"){
+            item.attrs.widget = undefined;
+        }
         var obj = instance.web.search.fields.get_any( [item.attrs.widget, field.type]);
         if(obj) {
             return new (obj) (item, field, parent || this);