Vaibhav (OpenERP) has proposed merging 
lp:~openerp-dev/openerp-web/trunk-bug-832675-vda into lp:openerp-web.

Requested reviews:
  OpenERP R&D Web Team (openerp-dev-web)
Related bugs:
  Bug #832675 in OpenERP Web: "Left menu not updated when clicking to link in 
favourites"
  https://bugs.launchpad.net/openerp-web/+bug/832675

For more details, see:
https://code.launchpad.net/~openerp-dev/openerp-web/trunk-bug-832675-vda/+merge/74353

Update/Show Left menu according to  `Shortlists/Favourites`.
-- 
https://code.launchpad.net/~openerp-dev/openerp-web/trunk-bug-832675-vda/+merge/74353
Your team OpenERP R&D Team is subscribed to branch 
lp:~openerp-dev/openerp-web/trunk-bug-832675-vda.
=== modified file 'addons/web/static/src/css/base.css'
--- addons/web/static/src/css/base.css	2011-09-06 09:50:54 +0000
+++ addons/web/static/src/css/base.css	2011-09-07 07:11:38 +0000
@@ -139,7 +139,7 @@
 .openerp.login-mode .secondary_menu,
 .openerp.login-mode .oe-application,
 .openerp.login-mode .db_options_row {
-    display: none;
+    display: none !important;
 }
 
 /* Database */

=== modified file 'addons/web/static/src/js/chrome.js'
--- addons/web/static/src/js/chrome.js	2011-09-05 15:56:42 +0000
+++ addons/web/static/src/js/chrome.js	2011-09-07 07:11:38 +0000
@@ -606,7 +606,25 @@
                     var id = $(this).data('id');
                     self.session.active_id = id;
                     self.rpc('/web/menu/action', {'menu_id':id}, function(ir_menu_data) {
-                        if (ir_menu_data.action.length){
+                        if (ir_menu_data.action.length) {
+                        	var $parent = self.widget_parent.$element,
+                        		$secondary_menu = $parent.find('.secondary_menu') || $('.secondary_menu'),
+                        		$menu = $parent.find('.menu') || $('.menu'),
+                        		$submenu = $secondary_menu.find('[data-menu="'+id+'"]').parents().filter('div[role=tablist]'),
+                        		menu_id = $submenu.data('menu-parent');
+                        	
+                        	if(!$secondary_menu.is(":visible")) {
+                        		$menu.find('[data-menu="'+menu_id+'"]').addClass('active');
+                        		$secondary_menu.show();
+                        		$submenu.show();
+                        	} else {
+                        		if(!$submenu.is(":visible")) {
+                        			$menu.find('.active').removeClass('active');
+                        			$menu.find('[data-menu="'+menu_id+'"]').addClass('active');
+                        			$secondary_menu.find('div[role=tablist]:visible').hide();
+                        			$submenu.show();
+                        		}
+                        	}
                             self.on_action(ir_menu_data.action[0][2]);
                         }
                     });

_______________________________________________
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