assets: return asset URL as response of "set" API (#64970)
This commit is contained in:
parent
72a5123831
commit
4f9abf2d00
|
@ -55,7 +55,7 @@ class Set(GenericAPIView):
|
|||
asset, dummy = Asset.objects.get_or_create(key=key)
|
||||
asset.asset = File(BytesIO(data['asset']['content']), name=data['asset'].get('filename'))
|
||||
asset.save()
|
||||
response = {'err': 0}
|
||||
response = {'err': 0, 'url': request.build_absolute_uri(f'/assets/{key}')}
|
||||
return Response(response)
|
||||
|
||||
|
||||
|
|
|
@ -59,6 +59,8 @@ def test_asset_set_api(app, john_doe):
|
|||
}
|
||||
},
|
||||
)
|
||||
assert resp.json.get('err') == 0
|
||||
assert resp.json.get('url') == 'http://testserver/assets/plop'
|
||||
assert Asset.objects.get(key='plop').asset.read() == b'plop2'
|
||||
|
||||
resp = app.post_json(reverse('api-assets-set', kwargs={'key': 'plop'}), params={}, status=400)
|
||||
|
|
Loading…
Reference in New Issue