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