mirror of
https://github.com/inventree/InvenTree.git
synced 2025-05-02 21:38:48 +00:00
Override user field when creating a new PartStar
- Force it to be the currently logged-in user
This commit is contained in:
parent
3bd7c28558
commit
b2e935382b
@ -7,6 +7,8 @@ from __future__ import unicode_literals
|
|||||||
|
|
||||||
from django_filters.rest_framework import DjangoFilterBackend
|
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 filters
|
||||||
from rest_framework import generics, permissions
|
from rest_framework import generics, permissions
|
||||||
from rest_framework.serializers import ValidationError
|
from rest_framework.serializers import ValidationError
|
||||||
@ -172,16 +174,12 @@ class PartStarList(generics.ListCreateAPIView):
|
|||||||
|
|
||||||
def create(self, request, *args, **kwargs):
|
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 = request.data.copy()
|
||||||
data['user'] = str(request.user.id)
|
data['user'] = str(request.user.id)
|
||||||
|
|
||||||
serializer = self.get_serializer(data=data)
|
serializer = self.get_serializer(data=data)
|
||||||
|
|
||||||
print(serializer)
|
|
||||||
print(data)
|
|
||||||
print(request.user)
|
|
||||||
|
|
||||||
serializer.is_valid(raise_exception=True)
|
serializer.is_valid(raise_exception=True)
|
||||||
self.perform_create(serializer)
|
self.perform_create(serializer)
|
||||||
headers = self.get_success_headers(serializer.data)
|
headers = self.get_success_headers(serializer.data)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user