From c6fa315737cbbc805c21969654e54068583198f5 Mon Sep 17 00:00:00 2001 From: "Vidhin Mehta (OpenERP)" Date: Thu, 11 Oct 2012 18:51:22 +0530 Subject: [PATCH] [IMP]do_save method with trigger. bzr revid: vme@tinyerp.com-20121011132122-m8qq603wk4gla0fq --- addons/web/static/src/js/view_form.js | 1 + addons/web_view_editor/static/src/js/view_editor.js | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/addons/web/static/src/js/view_form.js b/addons/web/static/src/js/view_form.js index ccd46a52cc6..68a47259cec 100644 --- a/addons/web/static/src/js/view_form.js +++ b/addons/web/static/src/js/view_form.js @@ -830,6 +830,7 @@ instance.web.FormView = instance.web.View.extend(instance.web.form.FieldManagerM */ do_save: function(prepend_on_create) { var self = this; + this.trigger("form_save"); return this.mutating_mutex.exec(function() { return self.is_initialized.pipe(function() { try { var form_invalid = false, diff --git a/addons/web_view_editor/static/src/js/view_editor.js b/addons/web_view_editor/static/src/js/view_editor.js index 40d333afa0f..6d3e2818b49 100644 --- a/addons/web_view_editor/static/src/js/view_editor.js +++ b/addons/web_view_editor/static/src/js/view_editor.js @@ -1017,7 +1017,7 @@ instance.web_view_editor.ViewEditor = instance.web.Widget.extend({ controller.on("on_button_cancel", self, function(){ action_manager.destroy(); }); - controller.do_save.add_last(function(){ + controller.on("form_save", self, function(){ action_manager.destroy(); var value =controller.fields.name.get('value'); self.add_node_dialog.$el.find('select[id=field_value]').append($("").attr("value",value).text(value));