mirror of
https://github.com/inventree/InvenTree.git
synced 2025-06-20 22:06:28 +00:00
Tweaking URL patterns
This commit is contained in:
@ -10,26 +10,29 @@ from . import views
|
||||
categorypatterns = [
|
||||
|
||||
# Part category detail
|
||||
url(r'^(?P<pk>[0-9]+)/?$', views.PartCategoryDetail.as_view()),
|
||||
url(r'^(?P<pk>[0-9]+)/?$', views.PartCategoryDetail.as_view(), name='part-category-detail'),
|
||||
|
||||
# List of top-level categories
|
||||
url(r'^\?*[^/]*/?$', views.PartCategoryList.as_view())
|
||||
url(r'^\?*.*/?$', views.PartCategoryList.as_view(), name='part-category-list'),
|
||||
url(r'^$', views.PartCategoryList.as_view(), name='part-category-list')
|
||||
]
|
||||
|
||||
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(), name='part-parameter-detail'),
|
||||
|
||||
# Parameters associated with a particular part
|
||||
url(r'^\?*[^/]*/?$', views.PartParamList.as_view()),
|
||||
url(r'^\?.*/?$', views.PartParamList.as_view(), name='part-parameter-list'),
|
||||
url(r'^$', views.PartParamList.as_view(), name='part-parameter-list'),
|
||||
]
|
||||
|
||||
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(), name='part-template-detail'),
|
||||
|
||||
# List all part field templates
|
||||
url(r'^$', views.PartTemplateList.as_view())
|
||||
url(r'^\?.*/?$', views.PartTemplateList.as_view(), name='part-template-list'),
|
||||
url(r'^$', views.PartTemplateList.as_view(), name='part-template-list')
|
||||
]
|
||||
|
||||
""" Top-level URL patterns for the Part app:
|
||||
@ -40,17 +43,18 @@ parttemplatepatterns = [
|
||||
"""
|
||||
urlpatterns = [
|
||||
# Individual part
|
||||
url(r'^(?P<pk>[0-9]+)/?$', views.PartDetail.as_view()),
|
||||
url(r'^(?P<pk>[0-9]+)/?$', views.PartDetail.as_view(), name='part-detail'),
|
||||
|
||||
# Part categories
|
||||
url(r'^category/?', include(categorypatterns)),
|
||||
url(r'^category/', include(categorypatterns)),
|
||||
|
||||
# Part parameters
|
||||
url(r'^parameters/?', include(partparampatterns)),
|
||||
url(r'^parameters/', include(partparampatterns)),
|
||||
|
||||
# Part templates
|
||||
url(r'^templates/?', include(parttemplatepatterns)),
|
||||
url(r'^templates/', include(parttemplatepatterns)),
|
||||
|
||||
# List parts with optional filters
|
||||
url(r'^\?*[^/]*/?$', views.PartList.as_view()),
|
||||
url(r'^\?.*/?$', views.PartList.as_view(), name='part-list'),
|
||||
url(r'^$', views.PartList.as_view(), name='part-list'),
|
||||
]
|
||||
|
Reference in New Issue
Block a user