← Back to team overview

openerp-dev-web team mailing list archive

[Merge] lp:~openerp-dev/openobject-client-web/trunk-bug-710859-sma into lp:openobject-client-web

 

Sananaz (Open ERP) has proposed merging lp:~openerp-dev/openobject-client-web/trunk-bug-710859-sma into lp:openobject-client-web.

Requested reviews:
  OpenERP SA's Web Client R&D (openerp-dev-web)
Related bugs:
  Bug #710859 in OpenERP Web Client: "[6.0] many2one field on search screen searches by name - doesn't work for object with a custom name_get function"
  https://bugs.launchpad.net/openobject-client-web/+bug/710859

For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-client-web/trunk-bug-710859-sma/+merge/55470

Hello,

Just passed the many2one id if value selected from autocomplete/popup and domain will be `=`.
And if value is entered by user manually then domain will be `ilike`.

Thank you.
-- 
https://code.launchpad.net/~openerp-dev/openobject-client-web/trunk-bug-710859-sma/+merge/55470
Your team OpenERP R&D Team is subscribed to branch lp:~openerp-dev/openobject-client-web/trunk-bug-710859-sma.
=== modified file 'addons/openerp/static/javascript/search.js'
--- addons/openerp/static/javascript/search.js	2011-03-22 08:46:22 +0000
+++ addons/openerp/static/javascript/search.js	2011-03-30 05:42:31 +0000
@@ -563,8 +563,11 @@
             if($fld.attr('m2o_filter_domain')){
                 fld_value = 'm2o_'+ fld_value;
             }
+            else {
+            	fld_value = parseInt(jQuery(idSelector(fld_name)).val()) || fld_value;
+            }
         }
-        
+
         if(kind == 'boolean' && fld_value) {
             fld_value = parseInt(fld_value);
             domains[fld_name] = fld_value;


Follow ups