Vaibhav (OpenERP) has proposed merging 
lp:~openerp-dev/openerp-web/trunk-form-notifier-vda 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-form-notifier-vda/+merge/100137

Notify Changes on menu, view switch
-- 
https://code.launchpad.net/~openerp-dev/openerp-web/trunk-form-notifier-vda/+merge/100137
Your team OpenERP R&D Team is subscribed to branch 
lp:~openerp-dev/openerp-web/trunk-form-notifier-vda.
=== added directory 'addons/web_notification'
=== added file 'addons/web_notification/__init__.py'
=== added file 'addons/web_notification/__openerp__.py'
--- addons/web_notification/__openerp__.py	1970-01-01 00:00:00 +0000
+++ addons/web_notification/__openerp__.py	2012-03-30 13:23:49 +0000
@@ -0,0 +1,11 @@
+{
+    "name": "web notification",
+    "category" : "Hidden",
+    "description":'Openerp web Notication',
+    "version": "2.0",
+    "depends": ['web'],
+    "js": ["static/src/js/notification.js"],
+    "css": [],
+    'qweb' : [],
+    "auto_install": True
+}
\ No newline at end of file

=== added directory 'addons/web_notification/static'
=== added directory 'addons/web_notification/static/src'
=== added directory 'addons/web_notification/static/src/css'
=== added directory 'addons/web_notification/static/src/js'
=== added file 'addons/web_notification/static/src/js/notification.js'
--- addons/web_notification/static/src/js/notification.js	1970-01-01 00:00:00 +0000
+++ addons/web_notification/static/src/js/notification.js	2012-03-30 13:23:49 +0000
@@ -0,0 +1,28 @@
+openerp.web_notification = function(openerp) {
+    openerp.web.Menu = openerp.web.Menu.extend({
+        on_menu_click: function() {
+            var action_manager = this.getParent().action_manager;
+            if(action_manager.inner_viewmanager && action_manager.inner_viewmanager.active_view == 'form') {
+                var active_view = action_manager.inner_viewmanager.active_view,
+                    controller = action_manager.inner_viewmanager.views[active_view].controller;
+                if(!controller.can_be_discarded()) {
+                    return $.Deferred().reject();
+                }
+            }
+            this._super.apply(this, arguments);
+        }
+    });
+    
+    openerp.web.ViewManager.include({
+        on_mode_switch: function() {
+            if(this.active_view === 'form') {
+               var controller = this.views[this.active_view].controller;
+               if(!controller.can_be_discarded()) {
+                    return $.Deferred().reject();
+                }
+            }
+            return this._super.apply(this, arguments);
+        }
+    });
+}
+

=== added directory 'addons/web_notification/static/src/xml'
_______________________________________________
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