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