0001-json-export-content-of-uploads-7254.patch
wcs/fields.py | ||
---|---|---|
17 | 17 |
import time |
18 | 18 |
import random |
19 | 19 |
import re |
20 |
import base64 |
|
20 | 21 |
import xml.etree.ElementTree as ET |
21 | 22 | |
22 | 23 |
from quixote import get_request, get_publisher |
... | ... | |
707 | 708 |
return ['%s' % value] |
708 | 709 | |
709 | 710 |
def get_json_value(self, value): |
710 |
return {'field_id': self.id, 'filename': value.base_filename} |
|
711 |
return { |
|
712 |
'field_id': self.id, |
|
713 |
'filename': value.base_filename, |
|
714 |
'content_type': value.content_type or 'application/octet-stream' |
|
715 |
'content': base64.b64encode(value.get_file_pointer().read()) |
|
716 |
} |
|
711 | 717 | |
712 | 718 |
def perform_more_widget_changes(self, form, kwargs, edit = True): |
713 | 719 |
if not edit: |
714 |
- |