Revision f0656db1
b/api/util.py | ||
---|---|---|
121 | 121 |
d = {fault.name: {'code': fault.code, 'message': fault.message, 'details': fault.details}} |
122 | 122 |
data = json.dumps(d) |
123 | 123 |
|
124 |
return HttpResponse(data, status=fault.code) |
|
124 |
resp = HttpResponse(data, status=fault.code) |
|
125 |
|
|
126 |
if request.serialization == 'xml': |
|
127 |
resp['Content-Type'] = 'application/xml' |
|
128 |
elif request.serialization == 'atom': |
|
129 |
resp['Content-Type'] = 'application/atom+xml' |
|
130 |
else: |
|
131 |
resp['Content-Type'] = 'application/json' |
|
132 |
|
|
133 |
return resp |
|
125 | 134 |
|
126 | 135 |
def request_serialization(request, atom_allowed=False): |
127 | 136 |
"""Return the serialization format requested. |
Also available in: Unified diff