Turkesh Patel (openERP) has proposed merging 
lp:~openerp-dev/openerp-web/trunk-bug-854711-TPA into lp:openerp-web.

Requested reviews:
  OpenERP R&D Web Team (openerp-dev-web)
Related bugs:
  Bug #854711 in OpenERP Web: ""Save &New" in o2m launch an error : Warning, 
the record has been modified, your changes will be discarded."
  https://bugs.launchpad.net/openerp-web/+bug/854711

For more details, see:
https://code.launchpad.net/~openerp-dev/openerp-web/trunk-bug-854711-TPA/+merge/76682
-- 
https://code.launchpad.net/~openerp-dev/openerp-web/trunk-bug-854711-TPA/+merge/76682
Your team OpenERP R&D Team is subscribed to branch 
lp:~openerp-dev/openerp-web/trunk-bug-854711-TPA.
=== modified file 'addons/web/static/src/js/view_form.js'
--- addons/web/static/src/js/view_form.js	2011-09-21 16:08:25 +0000
+++ addons/web/static/src/js/view_form.js	2011-09-23 07:14:31 +0000
@@ -299,9 +299,13 @@
         }
         this.ready = true;
     },
-    on_button_new: function() {
+    on_button_new: function(created_element_length) {
         var self = this;
         var def = $.Deferred();
+        if(created_element_length > 0)
+        {
+        	this.dirty_for_user = false;
+        }
         $.when(this.has_been_loaded).then(function() {
             if (self.can_be_discarded()) {
                 var keys = _.keys(self.fields_view.fields);
@@ -2253,7 +2257,7 @@
             $nbutton.click(function() {
                 self._created = $.Deferred().then(function() {
                     self._created = undefined;
-                    self.view_form.on_button_new();
+                    self.view_form.on_button_new(self.created_elements.length);
                 });
                 self.view_form.do_save();
             });

_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help   : https://help.launchpad.net/ListHelp

Reply via email to