More fixes

This commit is contained in:
Oliver Walters 2026-06-18 05:12:20 +00:00
parent 7bc06b525b
commit ca3b30ab7d
2 changed files with 4 additions and 18 deletions

View File

@ -479,9 +479,7 @@ class NotesImageList(ListCreateAPI):
def perform_create(self, serializer):
"""Create (upload) a new notes image."""
image = serializer.save()
image.user = self.request.user
image.save()
serializer.save(user=self.request.user)
class ProjectCodeList(DataExportViewMixin, ListCreateAPI):
@ -810,9 +808,7 @@ class AttachmentList(AttachmentMixin, BulkDeleteMixin, ListCreateAPI):
def perform_create(self, serializer):
"""Save the user information when a file is uploaded."""
attachment = serializer.save()
attachment.upload_user = self.request.user
attachment.save()
serializer.save(upload_user=self.request.user)
def validate_delete(self, queryset, request) -> None:
"""Ensure that the user has correct permissions for a bulk-delete.

View File

@ -1512,10 +1512,7 @@ class StockItemTestResultList(
Also, check if an attachment was uploaded alongside the test result,
and save it to the database if it were.
"""
# Capture the user information
test_result = serializer.save()
test_result.user = self.request.user
test_result.save()
serializer.save(user=self.request.user)
class StockTrackingDetail(RetrieveAPI):
@ -1676,14 +1673,7 @@ class StockTrackingList(
serializer = self.get_serializer(data=data)
serializer.is_valid(raise_exception=True)
# Record the user who created this Part object
item = serializer.save()
item.user = request.user
item.system = False
# quantity field cannot be explicitly adjusted here
item.quantity = item.item.quantity
item.save()
serializer.save(user=request.user)
headers = self.get_success_headers(serializer.data)
return Response(