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 |