From e3243badfc050e16a457c1914aa128fcbc1787d8 Mon Sep 17 00:00:00 2001 From: Oliver Date: Thu, 16 Mar 2023 09:26:54 +1100 Subject: [PATCH] Record user reference when creating via API --- InvenTree/order/api.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/InvenTree/order/api.py b/InvenTree/order/api.py index 9359fe175a..6444bead37 100644 --- a/InvenTree/order/api.py +++ b/InvenTree/order/api.py @@ -1228,6 +1228,18 @@ class ReturnOrderList(APIDownloadMixin, ListCreateAPI): serializer_class = serializers.ReturnOrderSerializer filterset_class = ReturnOrderFilter + def create(self, request, *args, **kwargs): + """Save user information on create.""" + serializer = self.get_serializer(data=self.clean_data(request.data)) + serializer.is_valid(raise_exception=True) + + item = serializer.save() + item.created_by = request.user + item.save() + + headers = self.get_success_headers(serializer.data) + return Response(serializer.data, status=status.HTTP_201_CREATED, headers=headers) + def get_serializer(self, *args, **kwargs): """Return serializer instance for this endpoint""" try: