equal
deleted
inserted
replaced
28 def unproxied(value): |
28 def unproxied(value): |
29 """Remove security proxies from given value ; if value is a list or dict, all elements are unproxied""" |
29 """Remove security proxies from given value ; if value is a list or dict, all elements are unproxied""" |
30 if isinstance(value, list): |
30 if isinstance(value, list): |
31 result = [] |
31 result = [] |
32 for v in value: |
32 for v in value: |
33 result.append(removeSecurityProxy(v)) |
33 result.append(unproxied(v)) |
34 elif isinstance(value, dict): |
34 elif isinstance(value, dict): |
35 result = value.copy() |
35 result = value.copy() |
36 for v in value: |
36 for v in value: |
37 result[v] = removeSecurityProxy(value[v]) |
37 result[v] = unproxied(value[v]) |
38 else: |
38 else: |
39 result = removeSecurityProxy(value) |
39 result = removeSecurityProxy(value) |
40 return result |
40 return result |