2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-06-17 12:35:46 +00:00

Fix generation of API documentation

- Can't use get_object_or_404 in API views!
This commit is contained in:
Oliver
2021-10-17 22:32:03 +11:00
parent 7c5c1b6696
commit 6ebb956c8d
2 changed files with 21 additions and 6 deletions

View File

@ -5,7 +5,6 @@ JSON API for the Build app
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.shortcuts import get_object_or_404
from django.conf.urls import url, include
from rest_framework import filters, generics
@ -203,7 +202,12 @@ class BuildUnallocate(generics.CreateAPIView):
def get_serializer_context(self):
ctx = super().get_serializer_context()
ctx['build'] = get_object_or_404(Build, pk=self.kwargs.get('pk', None))
try:
ctx['build'] = Build.objects.get(pk=self.kwargs.get('pk', None))
except:
pass
ctx['request'] = self.request
return ctx
@ -222,7 +226,11 @@ class BuildComplete(generics.CreateAPIView):
ctx = super().get_serializer_context()
ctx['request'] = self.request
ctx['build'] = get_object_or_404(Build, pk=self.kwargs.get('pk', None))
try:
ctx['build'] = Build.objects.get(pk=self.kwargs.get('pk', None))
except:
pass
return ctx
@ -250,7 +258,11 @@ class BuildAllocate(generics.CreateAPIView):
context = super().get_serializer_context()
context['build'] = get_object_or_404(Build, pk=self.kwargs.get('pk', None))
try:
context['build'] = Build.objects.get(pk=self.kwargs.get('pk', None))
except:
pass
context['request'] = self.request
return context