Changeset 2795

Show
Ignore:
Timestamp:
11/18/07 00:23:15 (1 year ago)
Author:
coderanger
Message:

Add a permission for viewing the index.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • tracforgeplugin/0.10/tracforge/admin/dispatch.py

    r2658 r2795  
    2828 
    2929    def process_request(self, req): 
     30        req.perm.assert_permission('PROJECT_LIST') 
     31     
    3032        parent_dir = os.path.dirname(self.env.path) 
    3133        #env_paths = dict([(filename, os.path.join(parent_dir, filename)) 
     
    7678 
    7779    def get_navigation_items(self, req): 
    78         yield 'mainnav', 'projects', tag.a('Projects', href=req.href.projects()) 
     80        if req.perm.has_permission('PROJECT_LIST'): 
     81            yield 'mainnav', 'projects', tag.a('Projects', href=req.href.projects()) 
    7982             
    8083 
  • tracforgeplugin/0.10/tracforge/perms.py

    r2163 r2795  
    1111    # IPermissionRequestor methods 
    1212    def get_permission_actions(self): 
    13         actions = ['TRACFORGE_CREATE', 'PROJECT_VIEW'
     13        actions = ['TRACFORGE_CREATE', 'PROJECT_VIEW', 'PROJECT_LIST'
    1414        return actions + [('TRACFORGE_ADMIN', actions)]