api: add support to get full formdata content in listing, ?full=on (#7113)
This commit is contained in:
parent
1850cecb95
commit
a36b9c60d1
|
@ -1100,10 +1100,13 @@ class FormPage(Directory):
|
|||
query = get_request().form.get('q')
|
||||
items, total_count = FormDefUI(self.formdef).get_listing_items(
|
||||
selected_filter, user=user, query=query)
|
||||
output = [{'id': filled.id,
|
||||
'url': filled.get_url(),
|
||||
'receipt_time': filled.receipt_time,
|
||||
'last_update_time': filled.last_update_time} for filled in items]
|
||||
if get_request().form.get('full') == 'on':
|
||||
output = [json.loads(filled.export_to_json()) for filled in items]
|
||||
else:
|
||||
output = [{'id': filled.id,
|
||||
'url': filled.get_url(),
|
||||
'receipt_time': filled.receipt_time,
|
||||
'last_update_time': filled.last_update_time} for filled in items]
|
||||
return json.dumps(output,
|
||||
cls=misc.JSONEncoder,
|
||||
encoding=get_publisher().site_charset)
|
||||
|
|
Loading…
Reference in New Issue