Author: matevz
Date: Wed Mar  6 09:36:02 2013
New Revision: 1453236

URL: http://svn.apache.org/r1453236
Log:
#430 - Multiproduct UI: Administration pages (hide Products in product scope)

Modified:
    
incubator/bloodhound/branches/bep_0003_multiproduct/bloodhound_multiproduct/multiproduct/product_admin.py

Modified: 
incubator/bloodhound/branches/bep_0003_multiproduct/bloodhound_multiproduct/multiproduct/product_admin.py
URL: 
http://svn.apache.org/viewvc/incubator/bloodhound/branches/bep_0003_multiproduct/bloodhound_multiproduct/multiproduct/product_admin.py?rev=1453236&r1=1453235&r2=1453236&view=diff
==============================================================================
--- 
incubator/bloodhound/branches/bep_0003_multiproduct/bloodhound_multiproduct/multiproduct/product_admin.py
 (original)
+++ 
incubator/bloodhound/branches/bep_0003_multiproduct/bloodhound_multiproduct/multiproduct/product_admin.py
 Wed Mar  6 09:36:02 2013
@@ -28,6 +28,7 @@ from model import Product
 from trac.util.translation import _, N_, gettext
 from trac.web.chrome import Chrome, add_notice, add_warning
 from multiproduct.util import ProductDelegate
+from multiproduct.env import ProductEnvironment
 
 
 class ProductAdminPanel(TicketAdminPanel):
@@ -37,6 +38,11 @@ class ProductAdminPanel(TicketAdminPanel
     
     def get_admin_commands(self): 
         return None
+
+    def get_admin_panels(self, req):
+        if isinstance(req.perm.env, ProductEnvironment):
+            return None
+        return super(ProductAdminPanel, self).get_admin_panels(req)
     
     def _render_admin_panel(self, req, cat, page, product):
         req.perm.require('PRODUCT_VIEW')


Reply via email to