← Back to team overview

openerp-dev-web team mailing list archive

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

 

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

Requested reviews:
  OpenERP SA's Web Client R&D (openerp-dev-web)
Related bugs:
  #724226 the no record found, create feature doesn't properly work
  https://bugs.launchpad.net/bugs/724226

For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-client-web/trunk-bug-724226-vda/+merge/51124

Need to clear m2o source field value when we close new record without saving.
-- 
https://code.launchpad.net/~openerp-dev/openobject-client-web/trunk-bug-724226-vda/+merge/51124
Your team OpenERP R&D Team is subscribed to branch lp:~openerp-dev/openobject-client-web/trunk-bug-724226-vda.
=== modified file 'addons/openerp/static/javascript/m2o.js'
--- addons/openerp/static/javascript/m2o.js	2011-02-14 05:48:40 +0000
+++ addons/openerp/static/javascript/m2o.js	2011-02-24 13:14:32 +0000
@@ -397,6 +397,8 @@
                     m2o.text.value = val[1];
                     m2o.on_change();
                 } else {
+					var id = jQuery(m2o.field).attr('id');
+					jQuery(idSelector(id+'_text')).val('');
                     open_search_window(m2o.relation, domain, context, m2o.name, 1, text);
                 }
             }, 'json');
@@ -562,14 +564,7 @@
         if(options.record) {
             url = '/openerp/openm2o/edit'
         } else {
-            url = '/openerp/search/new';
-            
-            // if new record is closed without saving source value need to blank
-            var $frame = $($this.attr('frameElement'));
-            var $source_elem = $frame.contents().find(idSelector(options.source+'_text'));
-            if($source_elem)
-                $source_elem.val('');
-            
+            url = '/openerp/search/new'; 
         }
         return $.frame_dialog({
                 src: openobject.http.getURL(url, options)


Follow ups