Merge pull request #420 from SchrodingersGat/apidoc-fix

Catch case in which a request.GET is not available
This commit is contained in:
Oliver 2019-07-08 09:45:08 +10:00 committed by GitHub
commit 328f7887e8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 16 additions and 5 deletions

View File

@ -89,7 +89,10 @@ class SupplierPartList(generics.ListCreateAPIView):
def get_serializer(self, *args, **kwargs): def get_serializer(self, *args, **kwargs):
# Do we wish to include extra detail? # Do we wish to include extra detail?
try:
part_detail = str2bool(self.request.GET.get('part_detail', None)) part_detail = str2bool(self.request.GET.get('part_detail', None))
except AttributeError:
part_detail = None
kwargs['part_detail'] = part_detail kwargs['part_detail'] = part_detail
kwargs['context'] = self.get_serializer_context() kwargs['context'] = self.get_serializer_context()

View File

@ -273,8 +273,12 @@ class BomList(generics.ListCreateAPIView):
def get_serializer(self, *args, **kwargs): def get_serializer(self, *args, **kwargs):
# Do we wish to include extra detail? # Do we wish to include extra detail?
try:
part_detail = str2bool(self.request.GET.get('part_detail', None)) part_detail = str2bool(self.request.GET.get('part_detail', None))
sub_part_detail = str2bool(self.request.GET.get('sub_part_detail', None)) sub_part_detail = str2bool(self.request.GET.get('sub_part_detail', None))
except AttributeError:
part_detail = None
sub_part_detail = None
kwargs['part_detail'] = part_detail kwargs['part_detail'] = part_detail
kwargs['sub_part_detail'] = sub_part_detail kwargs['sub_part_detail'] = sub_part_detail

View File

@ -261,8 +261,12 @@ class StockList(generics.ListCreateAPIView):
def get_serializer(self, *args, **kwargs): def get_serializer(self, *args, **kwargs):
try:
part_detail = str2bool(self.request.GET.get('part_detail', None)) part_detail = str2bool(self.request.GET.get('part_detail', None))
location_detail = str2bool(self.request.GET.get('location_detail', None)) location_detail = str2bool(self.request.GET.get('location_detail', None))
except AttributeError:
part_detail = None
location_detail = None
kwargs['part_detail'] = part_detail kwargs['part_detail'] = part_detail
kwargs['location_detail'] = location_detail kwargs['location_detail'] = location_detail