From b2e935382bae714db225dc6c10d50537149d861a Mon Sep 17 00:00:00 2001 From: Oliver Walters Date: Sun, 5 May 2019 10:47:57 +1000 Subject: [PATCH] Override user field when creating a new PartStar - Force it to be the currently logged-in user --- InvenTree/part/api.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/InvenTree/part/api.py b/InvenTree/part/api.py index 447e283327..0ff95e1879 100644 --- a/InvenTree/part/api.py +++ b/InvenTree/part/api.py @@ -7,6 +7,8 @@ from __future__ import unicode_literals from django_filters.rest_framework import DjangoFilterBackend +from rest_framework import status +from rest_framework.response import Response from rest_framework import filters from rest_framework import generics, permissions from rest_framework.serializers import ValidationError @@ -172,16 +174,12 @@ class PartStarList(generics.ListCreateAPIView): def create(self, request, *args, **kwargs): - # Automatically add the user information + # Override the user field (with the logged-in user) data = request.data.copy() data['user'] = str(request.user.id) serializer = self.get_serializer(data=data) - print(serializer) - print(data) - print(request.user) - serializer.is_valid(raise_exception=True) self.perform_create(serializer) headers = self.get_success_headers(serializer.data)