app/soc/views/helper/params.py
changeset 1319 042347748c45
parent 1308 35b75ffcbb37
child 1324 8cf30dee8048
equal deleted inserted replaced
1318:3f41f33a4ad2 1319:042347748c45
   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'