app/soc/views/models/role.py
changeset 2782 3944749338d3
parent 2759 5a8bd9d7725c
child 3054 6ca30967d1bb
equal deleted inserted replaced
2781:8f6c0a5a7491 2782:3944749338d3
    96       patterns = []
    96       patterns = []
    97 
    97 
    98     if params.get('allow_requests_and_invites'):
    98     if params.get('allow_requests_and_invites'):
    99       # add patterns concerning requests and invites
    99       # add patterns concerning requests and invites
   100       patterns += [(r'^%(url_name)s/(?P<access_type>invite)/%(scope)s$',
   100       patterns += [(r'^%(url_name)s/(?P<access_type>invite)/%(scope)s$',
   101           'soc.views.models.%(module_name)s.invite',
   101           '%(module_package)s.%(module_name)s.invite',
   102           'Create invite for %(name)s'),
   102           'Create invite for %(name)s'),
   103           (r'^%(url_name)s/(?P<access_type>accept_invite)/%(scope)s/%(lnp)s$',
   103           (r'^%(url_name)s/(?P<access_type>accept_invite)/%(scope)s/%(lnp)s$',
   104           'soc.views.models.%(module_name)s.accept_invite',
   104           '%(module_package)s.%(module_name)s.accept_invite',
   105           'Accept invite for %(name)s'),
   105           'Accept invite for %(name)s'),
   106           (r'^%(url_name)s/(?P<access_type>process_request)/%(scope)s/%(lnp)s$',
   106           (r'^%(url_name)s/(?P<access_type>process_request)/%(scope)s/%(lnp)s$',
   107           'soc.views.models.%(module_name)s.process_request',
   107           '%(module_package)s.%(module_name)s.process_request',
   108           'Process request'),
   108           'Process request'),
   109           (r'^%(url_name)s/(?P<access_type>request)/%(scope)s$',
   109           (r'^%(url_name)s/(?P<access_type>request)/%(scope)s$',
   110           'soc.views.models.%(module_name)s.role_request',
   110           '%(module_package)s.%(module_name)s.role_request',
   111           'Create a Request to become %(name)s')]
   111           'Create a Request to become %(name)s')]
   112     elif params.get('allow_invites'):
   112     elif params.get('allow_invites'):
   113       # add patterns concerning only invites
   113       # add patterns concerning only invites
   114       patterns += [(r'^%(url_name)s/(?P<access_type>invite)/%(scope)s$',
   114       patterns += [(r'^%(url_name)s/(?P<access_type>invite)/%(scope)s$',
   115           'soc.views.models.%(module_name)s.invite',
   115           '%(module_package)s.%(module_name)s.invite',
   116           'Create invite for %(name)s'),
   116           'Create invite for %(name)s'),
   117           (r'^%(url_name)s/(?P<access_type>accept_invite)/%(scope)s/%(lnp)s$',
   117           (r'^%(url_name)s/(?P<access_type>accept_invite)/%(scope)s/%(lnp)s$',
   118           'soc.views.models.%(module_name)s.accept_invite',
   118           '%(module_package)s.%(module_name)s.accept_invite',
   119           'Accept invite for %(name)s'),
   119           'Accept invite for %(name)s'),
   120           (r'^%(url_name)s/(?P<access_type>process_request)/%(scope)s/%(lnp)s$',
   120           (r'^%(url_name)s/(?P<access_type>process_request)/%(scope)s/%(lnp)s$',
   121           'soc.views.models.%(module_name)s.process_request',
   121           '%(module_package)s.%(module_name)s.process_request',
   122           'Process request for %(name)s')]
   122           'Process request for %(name)s')]
   123 
   123 
   124     # add manage pattern
   124     # add manage pattern
   125     patterns += [(r'^%(url_name)s/(?P<access_type>manage)/%(scope)s/%(lnp)s$',
   125     patterns += [(r'^%(url_name)s/(?P<access_type>manage)/%(scope)s/%(lnp)s$',
   126         'soc.views.models.%(module_name)s.manage',
   126         '%(module_package)s.%(module_name)s.manage',
   127         'Manage a %(name)s'),]
   127         'Manage a %(name)s'),]
   128 
   128 
   129     new_params['extra_django_patterns'] = patterns
   129     new_params['extra_django_patterns'] = patterns
   130     new_params['scope_redirect'] = redirects.getInviteRedirect
   130     new_params['scope_redirect'] = redirects.getInviteRedirect
   131     new_params['manage_redirect'] = redirects.getListRolesRedirect
   131     new_params['manage_redirect'] = redirects.getListRolesRedirect