Default authority. (#549)
* Enabling the specification of a default authority, if no default is found then the first available authority is selected * PEP8 * Skipping tests relying on keytool
This commit is contained in:
@ -115,13 +115,17 @@ def wrap_errors(messages):
|
||||
|
||||
|
||||
def unwrap_pagination(data, output_schema):
|
||||
if isinstance(data, dict):
|
||||
if data.get('total') == 0:
|
||||
return data
|
||||
|
||||
marshaled_data = {'total': data['total']}
|
||||
marshaled_data['items'] = output_schema.dump(data['items'], many=True).data
|
||||
return marshaled_data
|
||||
if isinstance(data, dict):
|
||||
if 'total' in data.keys():
|
||||
if data.get('total') == 0:
|
||||
return data
|
||||
|
||||
marshaled_data = {'total': data['total']}
|
||||
marshaled_data['items'] = output_schema.dump(data['items'], many=True).data
|
||||
return marshaled_data
|
||||
|
||||
return output_schema.dump(data).data
|
||||
|
||||
elif isinstance(data, list):
|
||||
marshaled_data = {'total': len(data)}
|
||||
|
Reference in New Issue
Block a user