~openerp-dev/openerp-web/6.1-web-custo-mmu-access-denied-email

« back to all changes in this revision

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

  • Committer: tfr at openerp
  • Date: 2012-09-25 15:35:28 UTC
  • mfrom: (2365.19.30 6.1)
  • Revision ID: tfr@openerp.com-20120925153528-a0cla31rpltng12h
[MERGE] froms stable 6.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
661
661
                return self.dataset.parent_view.recursive_save();
662
662
        });
663
663
    },
 
664
    recursive_reload: function() {
 
665
        var self = this;
 
666
        var pre = $.when();
 
667
        if (self.dataset.parent_view)
 
668
                pre = self.dataset.parent_view.recursive_reload();
 
669
        return pre.pipe(function() {
 
670
            return self.reload();
 
671
        });
 
672
    },
664
673
    is_dirty: function() {
665
674
        return _.any(this.fields, function (value) {
666
675
            return value.is_dirty();
1325
1334
        return this.view.do_execute_action(
1326
1335
            _.extend({}, this.node.attrs, {context: context}),
1327
1336
            this.view.dataset, this.view.datarecord.id, function () {
1328
 
                self.view.reload();
 
1337
                self.view.recursive_reload();
1329
1338
            });
1330
1339
    },
1331
1340
    update_dom: function() {
2804
2813
            form_view_options: {'not_interactible_on_create':true},
2805
2814
            readonly: self.o2m.is_readonly()
2806
2815
        });
2807
 
        pop.dataset.call_button = function() {
2808
 
            var button_result = self.o2m.dataset.call_button.apply(self.o2m.dataset, arguments);
2809
 
            self.o2m.reload_current_view();
2810
 
            return button_result;
2811
 
        };
2812
2816
        pop.on_write.add(function(id, data, options) {
2813
2817
            self.o2m.dataset.write(id, data, options, function(r) {
2814
2818
                self.o2m.reload_current_view();