2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-07-06 05:30:56 +00:00

Ability to include part_detail in build API

- Build list now uses bootstrapTable
This commit is contained in:
Oliver Walters
2020-04-11 19:59:16 +10:00
parent a4e45eab13
commit f0ffb0f8c0
6 changed files with 61 additions and 85 deletions

View File

@ -11,6 +11,8 @@ from rest_framework import generics, permissions
from django.conf.urls import url, include
from InvenTree.helpers import str2bool
from .models import Build, BuildItem
from .serializers import BuildSerializer, BuildItemSerializer
@ -39,6 +41,17 @@ class BuildList(generics.ListCreateAPIView):
'part',
]
def get_serializer(self, *args, **kwargs):
try:
part_detail = str2bool(self.request.GET.get('part_detail', None))
except AttributeError:
part_detail = None
kwargs['part_detail'] = part_detail
return self.serializer_class(*args, **kwargs)
class BuildDetail(generics.RetrieveUpdateAPIView):
""" API endpoint for detail view of a Build object """