MAKENTNU/web

View on GitHub
src/makerspace/urls.py

Summary

Maintainability
A
3 hrs
Test Coverage
from django.urls import include, path
 
from contentbox.views import ContentBoxDetailView
from . import views
 
 
Similar blocks of code found in 17 locations. Consider refactoring.
equipment_urlpatterns = [
path("", views.EquipmentListView.as_view(), name='equipment_list'),
path("<int:pk>/", views.EquipmentDetailView.as_view(), name='equipment_detail'),
]
 
urlpatterns = [
path("", views.MakerspaceView.as_view(url_name='makerspace'), name='makerspace'),
path("equipment/", include(equipment_urlpatterns)),
ContentBoxDetailView.get_path('rules'),
]
 
# --- Admin URL patterns (imported in `web/urls.py`) ---
 
Similar blocks of code found in 17 locations. Consider refactoring.
specific_equipment_adminpatterns = [
path("change/", views.EquipmentUpdateView.as_view(), name='equipment_update'),
path("delete/", views.EquipmentDeleteView.as_view(), name='equipment_delete'),
]
Similar blocks of code found in 5 locations. Consider refactoring.
equipment_adminpatterns = [
path("", views.AdminEquipmentListView.as_view(), name='admin_equipment_list'),
path("add/", views.EquipmentCreateView.as_view(), name='equipment_create'),
path("<int:pk>/", include(specific_equipment_adminpatterns)),
]
 
adminpatterns = [
path("equipment/", include(equipment_adminpatterns)),
]