69 """ |
69 """ |
70 |
70 |
71 rights = {} |
71 rights = {} |
72 rights['unspecified'] = [] |
72 rights['unspecified'] = [] |
73 rights['any_access'] = [access.checkIsLoggedIn] |
73 rights['any_access'] = [access.checkIsLoggedIn] |
74 rights['public'] = [access.checkIsUser] |
74 rights['show'] = [access.checkIsUser] |
75 rights['create'] = [access.checkIsDeveloper] |
75 rights['create'] = [access.checkIsDeveloper] |
76 rights['edit'] = [access.checkIsDeveloper] |
76 rights['edit'] = [access.checkIsDeveloper] |
77 rights['delete'] = [access.checkIsDeveloper] |
77 rights['delete'] = [access.checkIsDeveloper] |
78 rights['list'] = [access.checkIsDeveloper] |
78 rights['list'] = [access.checkIsDeveloper] |
79 |
79 |
104 new_params['scope_path_pattern'] = getScopePattern(params) |
104 new_params['scope_path_pattern'] = getScopePattern(params) |
105 |
105 |
106 new_params['django_patterns'] = None |
106 new_params['django_patterns'] = None |
107 new_params['extra_django_patterns'] = [] |
107 new_params['extra_django_patterns'] = [] |
108 new_params['django_patterns_defaults'] = [ |
108 new_params['django_patterns_defaults'] = [ |
109 (r'^%(url_name)s/show/%(key_fields)s$', |
109 (r'^%(url_name)s/(?P<access_type>show)/%(key_fields)s$', |
110 'soc.views.models.%(module_name)s.public', 'Show %(name_short)s'), |
110 'soc.views.models.%(module_name)s.public', 'Show %(name_short)s'), |
111 (r'^%(url_name)s/create$', |
111 (r'^%(url_name)s/(?P<access_type>create)$', |
112 'soc.views.models.%(module_name)s.create', 'Create %(name_short)s'), |
112 'soc.views.models.%(module_name)s.create', 'Create %(name_short)s'), |
113 (r'^%(url_name)s/create/%(key_fields)s$', |
113 (r'^%(url_name)s/(?P<access_type>create)/%(key_fields)s$', |
114 'soc.views.models.%(module_name)s.create', 'Create %(name_short)s'), |
114 'soc.views.models.%(module_name)s.create', 'Create %(name_short)s'), |
115 (r'^%(url_name)s/create/%(scope)s$', |
115 (r'^%(url_name)s/(?P<access_type>create)/%(scope)s$', |
116 'soc.views.models.%(module_name)s.create', 'Create %(name_short)s'), |
116 'soc.views.models.%(module_name)s.create', 'Create %(name_short)s'), |
117 (r'^%(url_name)s/delete/%(key_fields)s$', |
117 (r'^%(url_name)s/(?P<access_type>delete)/%(key_fields)s$', |
118 'soc.views.models.%(module_name)s.delete', 'Delete %(name_short)s'), |
118 'soc.views.models.%(module_name)s.delete', 'Delete %(name_short)s'), |
119 (r'^%(url_name)s/edit/%(key_fields)s$', |
119 (r'^%(url_name)s/(?P<access_type>edit)/%(key_fields)s$', |
120 'soc.views.models.%(module_name)s.edit', 'Edit %(name_short)s'), |
120 'soc.views.models.%(module_name)s.edit', 'Edit %(name_short)s'), |
121 (r'^%(url_name)s/list$', |
121 (r'^%(url_name)s/(?P<access_type>list)$', |
122 'soc.views.models.%(module_name)s.list', 'List %(name_plural)s'), |
122 'soc.views.models.%(module_name)s.list', 'List %(name_plural)s'), |
123 ] |
123 ] |
124 |
124 |
125 new_params['public_template'] = 'soc/%(module_name)s/public.html' % params |
125 new_params['public_template'] = 'soc/%(module_name)s/public.html' % params |
126 new_params['create_template'] = 'soc/models/edit.html' |
126 new_params['create_template'] = 'soc/models/edit.html' |