122 new_params['django_patterns_defaults'] = [ |
122 new_params['django_patterns_defaults'] = [ |
123 (r'^%(url_name)s/(?P<access_type>show)/%(key_fields)s$', |
123 (r'^%(url_name)s/(?P<access_type>show)/%(key_fields)s$', |
124 'soc.views.models.%(module_name)s.public', 'Show %(name_short)s'), |
124 'soc.views.models.%(module_name)s.public', 'Show %(name_short)s'), |
125 (r'^%(url_name)s/(?P<access_type>export)/%(key_fields)s$', |
125 (r'^%(url_name)s/(?P<access_type>export)/%(key_fields)s$', |
126 'soc.views.models.%(module_name)s.export', 'Export %(name_short)s'), |
126 'soc.views.models.%(module_name)s.export', 'Export %(name_short)s'), |
127 (r'^%(url_name)s/(?P<access_type>create)$', |
|
128 'soc.views.models.%(module_name)s.create', 'Create %(name_short)s'), |
|
129 (r'^%(url_name)s/(?P<access_type>delete)/%(key_fields)s$', |
127 (r'^%(url_name)s/(?P<access_type>delete)/%(key_fields)s$', |
130 'soc.views.models.%(module_name)s.delete', 'Delete %(name_short)s'), |
128 'soc.views.models.%(module_name)s.delete', 'Delete %(name_short)s'), |
131 (r'^%(url_name)s/(?P<access_type>edit)/%(key_fields)s$', |
129 (r'^%(url_name)s/(?P<access_type>edit)/%(key_fields)s$', |
132 'soc.views.models.%(module_name)s.edit', 'Edit %(name_short)s'), |
130 'soc.views.models.%(module_name)s.edit', 'Edit %(name_short)s'), |
133 (r'^%(url_name)s/(?P<access_type>list)$', |
|
134 'soc.views.models.%(module_name)s.list', 'List %(name_plural)s'), |
|
135 (r'^%(url_name)s/(?P<access_type>pick)$', |
131 (r'^%(url_name)s/(?P<access_type>pick)$', |
136 'soc.views.models.%(module_name)s.pick', 'Pick %(name_short)s'), |
132 'soc.views.models.%(module_name)s.pick', 'Pick %(name_short)s'), |
137 ] |
133 ] |
|
134 |
|
135 if not params.get('no_create_raw'): |
|
136 new_params['django_patterns_defaults'] += [ |
|
137 (r'^%(url_name)s/(?P<access_type>create)$', |
|
138 'soc.views.models.%(module_name)s.create', 'Create %(name_short)s')] |
138 |
139 |
139 if not params.get('no_create_with_scope'): |
140 if not params.get('no_create_with_scope'): |
140 new_params['django_patterns_defaults'] += [ |
141 new_params['django_patterns_defaults'] += [ |
141 (r'^%(url_name)s/(?P<access_type>create)/%(scope)s$', |
142 (r'^%(url_name)s/(?P<access_type>create)/%(scope)s$', |
142 'soc.views.models.%(module_name)s.create', 'Create %(name_short)s')] |
143 'soc.views.models.%(module_name)s.create', 'Create %(name_short)s')] |
143 |
144 |
144 if not params.get('no_create_with_key_fields'): |
145 if not params.get('no_create_with_key_fields'): |
145 new_params['django_patterns_defaults'] += [ |
146 new_params['django_patterns_defaults'] += [ |
146 (r'^%(url_name)s/(?P<access_type>create)/%(key_fields)s$', |
147 (r'^%(url_name)s/(?P<access_type>create)/%(key_fields)s$', |
147 'soc.views.models.%(module_name)s.create', 'Create %(name_short)s')] |
148 'soc.views.models.%(module_name)s.create', 'Create %(name_short)s')] |
|
149 |
|
150 if not params.get('no_list_raw'): |
|
151 new_params['django_patterns_defaults'] += [ |
|
152 (r'^%(url_name)s/(?P<access_type>list)$', |
|
153 'soc.views.models.%(module_name)s.list', 'List %(name_plural)s')] |
148 |
154 |
149 new_params['public_template'] = 'soc/%(module_name)s/public.html' % params |
155 new_params['public_template'] = 'soc/%(module_name)s/public.html' % params |
150 new_params['export_template'] = 'soc/%(module_name)s/export.html' % params |
156 new_params['export_template'] = 'soc/%(module_name)s/export.html' % params |
151 new_params['create_template'] = 'soc/models/edit.html' |
157 new_params['create_template'] = 'soc/models/edit.html' |
152 new_params['edit_template'] = 'soc/models/edit.html' |
158 new_params['edit_template'] = 'soc/models/edit.html' |