Merge pull request #362 from SchrodingersGat/api-fixes

Api fixes
This commit is contained in:
Oliver 2019-05-23 22:58:36 +10:00 committed by GitHub
commit d287c0e8d3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 15 additions and 1 deletions

View File

@ -40,6 +40,17 @@ class BuildList(generics.ListCreateAPIView):
]
class BuildDetail(generics.RetrieveUpdateAPIView):
""" API endpoint for detail view of a Build object """
queryset = Build.objects.all()
serializer_class = BuildSerializer
permission_classes = [
permissions.IsAuthenticatedOrReadOnly,
]
class BuildItemList(generics.ListCreateAPIView):
""" API endpoint for accessing a list of BuildItem objects
@ -85,5 +96,7 @@ build_item_api_urls = [
build_api_urls = [
url(r'^item/?', include(build_item_api_urls)),
url(r'^(?P<pk>\d+)/', BuildDetail.as_view(), name='api-build-detail'),
url(r'^.*$', BuildList.as_view(), name='api-build-list'),
]

View File

@ -379,7 +379,7 @@ class Part(models.Model):
total -= self.allocation_count
return total
return max(total, 0)
def isStarredBy(self, user):
""" Return True if this part has been starred by a particular user """

View File

@ -50,6 +50,7 @@ class PartBriefSerializer(serializers.ModelSerializer):
'url',
'full_name',
'description',
'total_stock',
'available_stock',
'image_url',
]