summaryrefslogtreecommitdiff
path: root/addons/web/static/src
diff options
context:
space:
mode:
authorniv-openerp <nicolas.vanhoren@openerp.com>2013-01-02 11:28:35 +0100
committerniv-openerp <nicolas.vanhoren@openerp.com>2013-01-02 11:28:35 +0100
commit5cafcf5570a0f2d666c6e92f4643bf268da8cd90 (patch)
treecfa7a593f90960235ca908ae97bded779fe8adca /addons/web/static/src
parentcc2e7a55bbb41671207c821fc8d9b80424424f51 (diff)
[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
Diffstat (limited to 'addons/web/static/src')
-rw-r--r--addons/web/static/src/js/view_form.js4
1 files changed, 1 insertions, 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();