equal
deleted
inserted
replaced
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 |