Vishmita Jadeja (openerp) has proposed merging 
lp:~openerp-dev/openerp-web/trunk-trigger-on_loaded into lp:openerp-web.

Requested reviews:
  OpenERP R&D Web Team (openerp-dev-web)

For more details, see:
https://code.launchpad.net/~openerp-dev/openerp-web/trunk-trigger-on_loaded/+merge/129429


Replace callbackenable methods for 'on_loaded'.
-- 
https://code.launchpad.net/~openerp-dev/openerp-web/trunk-trigger-on_loaded/+merge/129429
Your team OpenERP R&D Team is subscribed to branch 
lp:~openerp-dev/openerp-web/trunk-trigger-on_loaded.
=== modified file 'addons/web/static/src/js/search.js'
--- addons/web/static/src/js/search.js	2012-10-06 16:32:38 +0000
+++ addons/web/static/src/js/search.js	2012-10-12 13:23:22 +0000
@@ -671,7 +671,7 @@
             'facet_for_defaults', this.defaults)).then(function () {
                 self.query.reset(_(arguments).compact(), {preventSearch: true});
             });
-
+        self.trigger("search_view_load");
         return $.when(drawer_started, defaults_fetched)
             .then(function () { self.ready.resolve(); })
     },

=== modified file 'addons/web/static/src/js/view_form.js'
--- addons/web/static/src/js/view_form.js	2012-10-12 13:10:44 +0000
+++ addons/web/static/src/js/view_form.js	2012-10-12 13:23:22 +0000
@@ -211,7 +211,7 @@
                 e.stopPropagation();
             }
          });
-
+        this._super.apply(this, arguments);
         return $.when();
     },
     extract_qweb_template: function(fvg) {
@@ -4080,7 +4080,7 @@
         }
         this.list_view.m2m_field = this;
         var loaded = $.Deferred();
-        this.list_view.on_loaded.add_last(function() {
+        this.list_view.on("view_loaded",self,function() {
             self.initial_is_loaded.resolve();
             loaded.resolve();
         });
@@ -4205,7 +4205,7 @@
         }
         this.kanban_view.m2m = this;
         var loaded = $.Deferred();
-        this.kanban_view.on_loaded.add_last(function() {
+        this.kanban_view.on("view_loaded",self,function() {
             self.initial_is_loaded.resolve();
             loaded.resolve();
         });
@@ -4429,7 +4429,7 @@
             this.view_form.set_embedded_view(this.options.alternative_form_view);
         }
         this.view_form.appendTo(this.$el.find(".oe_popup_form"));
-        this.view_form.on_loaded.add_last(function() {
+        this.view_form.on("view_loaded",self,function() {
             var multi_select = self.row_id === null && ! self.options.disable_multiple_selection;
             self.$buttonpane.html(QWeb.render("AbstractFormPopup.buttons", {
                 multi_select: multi_select,
@@ -4549,7 +4549,7 @@
                 self.do_search(domains.concat([self.domain]), contexts.concat(self.context), groupbys);
             }
         });
-        this.searchview.on_loaded.add_last(function () {
+        this.searchview.on("search_view_load",self,function () {
             self.view_list = new instance.web.form.SelectCreateListView(self,
                     self.dataset, false,
                     _.extend({'deletable': false,
@@ -4566,7 +4566,7 @@
             }).pipe(function() {
                 self.searchview.do_search();
             });
-            self.view_list.on_loaded.add_last(function() {
+            self.view_list.on("view_loaded",self,function() {
                 self.$buttonpane.html(QWeb.render("SelectCreatePopup.search.buttons", {widget:self}));
                 var $cbutton = self.$buttonpane.find(".oe_selectcreatepopup-search-close");
                 $cbutton.click(function() {

=== modified file 'addons/web/static/src/js/view_list.js'
--- addons/web/static/src/js/view_list.js	2012-10-03 12:28:36 +0000
+++ addons/web/static/src/js/view_list.js	2012-10-12 13:23:22 +0000
@@ -358,6 +358,7 @@
             this.sidebar.add_toolbar(this.fields_view.toolbar);
             this.sidebar.$el.hide();
         }
+        this._super.apply(this, arguments);
     },
     /**
      * Configures the ListView pager based on the provided dataset's information

=== modified file 'addons/web/static/src/js/views.js'
--- addons/web/static/src/js/views.js	2012-10-12 13:14:27 +0000
+++ addons/web/static/src/js/views.js	2012-10-12 13:23:22 +0000
@@ -1143,6 +1143,7 @@
      * Must return a promise.
      */
     on_loaded: function(fields_view_get) {
+        this.trigger("view_loaded");
     },
     set_default_options: function(options) {
         this.options = options || {};

_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help   : https://help.launchpad.net/ListHelp

Reply via email to