app/soc/views/helper/params.py
changeset 1092 b03895bba47a
parent 1087 c6a7f5957b30
child 1093 05ac761edb27
equal deleted inserted replaced
1091:0e648c690bb7 1092:b03895bba47a
   108       ('/%s/create', 'New %(name)s', 'create'),
   108       ('/%s/create', 'New %(name)s', 'create'),
   109       ('/%s/list', 'List %(name_plural)s', 'list'),
   109       ('/%s/list', 'List %(name_plural)s', 'list'),
   110       ]
   110       ]
   111   new_params['sidebar_additional'] = []
   111   new_params['sidebar_additional'] = []
   112 
   112 
   113   new_params['key_fields_prefix'] = []
       
   114   new_params['link_id_arg_pattern'] = linkable.LINK_ID_ARG_PATTERN
   113   new_params['link_id_arg_pattern'] = linkable.LINK_ID_ARG_PATTERN
   115   new_params['link_id_pattern_core'] = linkable.LINK_ID_PATTERN_CORE
   114   new_params['link_id_pattern_core'] = linkable.LINK_ID_PATTERN_CORE
   116   new_params['scope_path_pattern'] = getScopePattern(params)
   115   new_params['scope_path_pattern'] = getScopePattern(params)
   117 
   116 
   118   new_params['django_patterns'] = None
   117   new_params['django_patterns'] = None
   262   return edit_form
   261   return edit_form
   263 
   262 
   264 
   263 
   265 def getKeyFieldsPattern(params):
   264 def getKeyFieldsPattern(params):
   266   """Returns the Django pattern for this View's entity.
   265   """Returns the Django pattern for this View's entity.
   267 
       
   268   Params usage:
       
   269     key_fields_prefix: The key_fields_prefix value is used as the
       
   270       first part of the returned pattern.
       
   271   """
   266   """
   272 
   267 
   273   names = params['logic'].getKeyFieldNames()
   268   names = params['logic'].getKeyFieldNames()
   274   patterns = params['key_fields_prefix']
   269   patterns = []
   275 
   270 
   276   for name in names:
   271   for name in names:
   277     if name == 'scope_path':
   272     if name == 'scope_path':
   278       pattern = params['scope_path_pattern']
   273       pattern = params['scope_path_pattern']
   279     else:
   274     else: