From 5cafcf5570a0f2d666c6e92f4643bf268da8cd90 Mon Sep 17 00:00:00 2001 From: niv-openerp Date: Wed, 2 Jan 2013 11:28:35 +0100 Subject: [PATCH] [FIX] potential problem with empty save message in form view in some cases and access rights lp bug: https://launchpad.net/bugs/1093781 fixed bzr revid: nicolas.vanhoren@openerp.com-20130102102835-a1uibudlohbsz9x8 --- addons/web/static/src/js/view_form.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/addons/web/static/src/js/view_form.js b/addons/web/static/src/js/view_form.js index cb20b98d5e0..e86246f5da2 100644 --- a/addons/web/static/src/js/view_form.js +++ b/addons/web/static/src/js/view_form.js @@ -842,11 +842,10 @@ instance.web.FormView = instance.web.View.extend(instance.web.form.FieldManagerM save_deferral = self.dataset.create(values).then(function(r) { return self.record_created(r, prepend_on_create); }, null); - } else if (_.isEmpty(values) && ! self.force_dirty) { + } else if (_.isEmpty(values)) { // Not dirty, noop save save_deferral = $.Deferred().resolve({}).promise(); } else { - self.force_dirty = false; // Write save save_deferral = self.dataset.write(self.datarecord.id, values, {}).then(function(r) { return self.record_saved(r); @@ -1935,7 +1934,6 @@ instance.web.form.WidgetButton = instance.web.form.FormWidget.extend({ } }; if (!this.node.attrs.special) { - this.view.force_dirty = true; return this.view.recursive_save().then(exec_action); } else { return exec_action();