0002-formdata-keep-native-raw-values-in-get_dict_with_var.patch
wcs/formdata.py | ||
---|---|---|
35 | 35 |
for field in fields: |
36 | 36 |
if not hasattr(field, 'get_view_value'): |
37 | 37 |
continue |
38 |
raw_value = None |
|
38 | 39 |
if data is not None: |
39 | 40 |
value = data.get(field.id) |
40 | 41 |
if field.convert_value_to_str: |
42 |
raw_value = value |
|
41 | 43 |
value = field.convert_value_to_str(value) |
42 | 44 |
display_value = data.get('%s_display' % field.id) |
43 | 45 |
else: |
... | ... | |
65 | 67 |
if formdata is not None: |
66 | 68 |
new_data['var_%s_url' % field.varname] = '%sdownload?f=%s' % ( |
67 | 69 |
formdata.get_url(), field.id) |
70 |
elif raw_value: |
|
71 |
new_data['var_%s_raw' % field.varname] = raw_value |
|
68 | 72 |
return new_data |
69 | 73 | |
70 | 74 |
def flatten_dict(d): |
71 |
- |