bulk edit view

This commit is contained in:
jonaswinkler
2020-12-11 14:30:18 +01:00
parent 78a506c4d8
commit 2531d15841
3 changed files with 35 additions and 5 deletions

View File

@@ -278,6 +278,17 @@ class BulkEditView(APIView):
serializer = self.get_serializer(data=request.data)
serializer.is_valid(raise_exception=True)
method = serializer.validated_data.get("method")
parameters = serializer.validated_data.get("parameters")
documents = serializer.validated_data.get("documents")
try:
# TODO: parameter validation
result = method(documents, **parameters)
return Response({"result": result})
except Exception as e:
return HttpResponseBadRequest(str(e))
class PostDocumentView(APIView):