[IMP]do_save method with trigger.
authorVidhin Mehta (OpenERP) <vme@tinyerp.com>
Thu, 11 Oct 2012 13:21:22 +0000 (18:51 +0530)
committerVidhin Mehta (OpenERP) <vme@tinyerp.com>
Thu, 11 Oct 2012 13:21:22 +0000 (18:51 +0530)
bzr revid: vme@tinyerp.com-20121011132122-m8qq603wk4gla0fq

addons/web/static/src/js/view_form.js
addons/web_view_editor/static/src/js/view_editor.js

index ccd46a5..68a4725 100644 (file)
@@ -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,
index 40d333a..6d3e281 100644 (file)
@@ -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($("<option selected></option>").attr("value",value).text(value));