app/soc/modules/ghop/callback.py
changeset 2957 f6515daaf000
parent 2935 0b8b82b6764e
equal deleted inserted replaced
2956:50ce8ac13932 2957:f6515daaf000
    79     self.core.registerSidebarEntry(student.view.getSidebarMenus)
    79     self.core.registerSidebarEntry(student.view.getSidebarMenus)
    80     self.core.registerSidebarEntry(task.view.getSidebarMenus)
    80     self.core.registerSidebarEntry(task.view.getSidebarMenus)
    81     self.core.registerSidebarEntry(task_subscription.view.getSidebarMenus)
    81     self.core.registerSidebarEntry(task_subscription.view.getSidebarMenus)
    82     self.core.registerSidebarEntry(timeline.view.getSidebarMenus)
    82     self.core.registerSidebarEntry(timeline.view.getSidebarMenus)
    83 
    83 
       
    84   def registerRights(self):
       
    85     """Called by the server when the documetn rights should be registerd.
       
    86     """
       
    87 
       
    88     ghop_program_membership  = {
       
    89         'admin': ['host'],
       
    90         'restricted': ['host', 'ghop_org_admin'],
       
    91         'member': ['host', 'ghop_org_admin', 'ghop_org_mentor',
       
    92                    'ghop_org_student'],
       
    93         'list': ['host', 'ghop_org_admin', 'ghop_org_mentor'],
       
    94         }
       
    95 
       
    96     ghop_organization_membership = {
       
    97         'admin': ['host', 'ghop_org_admin'],
       
    98         'restricted': ['host', 'ghop_org_admin', 'ghop_org_mentor'],
       
    99         'member': ['host', 'ghop_org_admin', 'ghop_org_mentor',
       
   100                    'ghop_org_student'],
       
   101         'list': ['host', 'ghop_org_admin', 'ghop_org_mentor'],
       
   102         }
       
   103 
       
   104     self.core.registerRight('ghop_program', ghop_program_membership)
       
   105     self.core.registerRight('ghop_org', ghop_organization_membership)