app/soc/views/helper/params.py
changeset 710 edb5dbb1dea7
parent 689 46db8c4bbffc
child 735 28225172af06
equal deleted inserted replaced
709:e71b20847eb0 710:edb5dbb1dea7
    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'