app/soc/views/helper/params.py
changeset 1649 495171ad94c0
parent 1630 850c08c90345
child 1677 b2cf6ad50a2a
equal deleted inserted replaced
1648:11c74138c56d 1649:495171ad94c0
   400   # extend _and_ deepcopy the base_fields to do a proper copy
   400   # extend _and_ deepcopy the base_fields to do a proper copy
   401   admin_form = dynaform.extendDynaForm(dynaform = base_form)
   401   admin_form = dynaform.extendDynaForm(dynaform = base_form)
   402   admin_form.base_fields = copy.deepcopy(admin_form.base_fields)
   402   admin_form.base_fields = copy.deepcopy(admin_form.base_fields)
   403 
   403 
   404   # replace all widgets with PTW's
   404   # replace all widgets with PTW's
   405   for key, value in admin_form.base_fields.iteritems():
   405   for _, value in admin_form.base_fields.iteritems():
   406     if not isinstance(value, forms.fields.Field):
   406     if not isinstance(value, forms.fields.Field):
   407       continue
   407       continue
   408 
   408 
   409     value.widget = widgets.PlainTextWidget()
   409     value.widget = widgets.PlainTextWidget()
   410 
   410 
   449   logic = params['logic']
   449   logic = params['logic']
   450   depth = logic.getScopeDepth()
   450   depth = logic.getScopeDepth()
   451   if depth is None:
   451   if depth is None:
   452     return linkable.SCOPE_PATH_ARG_PATTERN
   452     return linkable.SCOPE_PATH_ARG_PATTERN
   453 
   453 
   454   regexps = [linkable.LINK_ID_PATTERN_CORE for i in range(depth)]
   454   regexps = [linkable.LINK_ID_PATTERN_CORE for _ in range(depth)]
   455   regexp = '/'.join(regexps)
   455   regexp = '/'.join(regexps)
   456   return r'(?P<scope_path>%s)' % regexp
   456   return r'(?P<scope_path>%s)' % regexp