mirror of
https://github.com/inventree/InvenTree.git
synced 2025-06-20 22:06:28 +00:00
Further API improvements
This commit is contained in:
@ -18,22 +18,18 @@ categorypatterns = [
|
||||
|
||||
partparampatterns = [
|
||||
# Detail of a single part parameter
|
||||
url(r'^(?P<pk>[0-9]+)/$', views.PartParamDetail.as_view()),
|
||||
url(r'^(?P<pk>[0-9]+)/?$', views.PartParamDetail.as_view()),
|
||||
|
||||
# Parameters associated with a particular part
|
||||
url(r'^\?[^/]*/$', views.PartParamList.as_view()),
|
||||
|
||||
# All part parameters
|
||||
url(r'^$', views.PartParamList.as_view()),
|
||||
url(r'^\?*[^/]*/?$', views.PartParamList.as_view()),
|
||||
]
|
||||
|
||||
parttemplatepatterns = [
|
||||
# Detail of a single part field template
|
||||
url(r'^(?P<pk>[0-9]+)/$', views.PartTemplateDetail.as_view()),
|
||||
url(r'^(?P<pk>[0-9]+)/?$', views.PartTemplateDetail.as_view()),
|
||||
|
||||
# List all part field templates
|
||||
url(r'^$', views.PartTemplateList.as_view())
|
||||
|
||||
]
|
||||
|
||||
""" Top-level URL patterns for the Part app:
|
||||
@ -44,7 +40,7 @@ parttemplatepatterns = [
|
||||
"""
|
||||
urlpatterns = [
|
||||
# Individual part
|
||||
url(r'^(?P<pk>[0-9]+)/$', views.PartDetail.as_view()),
|
||||
url(r'^(?P<pk>[0-9]+)/?$', views.PartDetail.as_view()),
|
||||
|
||||
# Part categories
|
||||
url(r'^category/?', include(categorypatterns)),
|
||||
|
@ -69,8 +69,10 @@ class PartList(generics.ListCreateAPIView):
|
||||
|
||||
def get_queryset(self):
|
||||
parts = Part.objects.all()
|
||||
params = self.request.query_params
|
||||
|
||||
cat_id = params.get('category', None)
|
||||
|
||||
cat_id = self.request.query_params.get('category', None)
|
||||
if cat_id:
|
||||
parts = parts.filter(category=cat_id)
|
||||
|
||||
|
Reference in New Issue
Block a user