~openerp-dev/openerp-web/7.0-bug-1092846-nwi

« back to all changes in this revision

Viewing changes to addons/web/static/src/js/view_form.js

  • Committer: niv-openerp
  • Date: 2013-01-02 10:28:35 UTC
  • Revision ID: nicolas.vanhoren@openerp.com-20130102102835-a1uibudlohbsz9x8
[FIX] potential problem with empty save message in form view in some cases and access rights

Show diffs side-by-side

added added

removed removed

Lines of Context:
842
842
                    save_deferral = self.dataset.create(values).then(function(r) {
843
843
                        return self.record_created(r, prepend_on_create);
844
844
                    }, null);
845
 
                } else if (_.isEmpty(values) && ! self.force_dirty) {
 
845
                } else if (_.isEmpty(values)) {
846
846
                    // Not dirty, noop save
847
847
                    save_deferral = $.Deferred().resolve({}).promise();
848
848
                } else {
849
 
                    self.force_dirty = false;
850
849
                    // Write save
851
850
                    save_deferral = self.dataset.write(self.datarecord.id, values, {}).then(function(r) {
852
851
                        return self.record_saved(r);
1935
1934
            }
1936
1935
        };
1937
1936
        if (!this.node.attrs.special) {
1938
 
            this.view.force_dirty = true;
1939
1937
            return this.view.recursive_save().then(exec_action);
1940
1938
        } else {
1941
1939
            return exec_action();