src/announcements/urls.py
from django.urls import include, path from . import views urlpatterns = [] # --- Admin URL patterns (imported in `web/urls.py`) --- Similar blocks of code found in 17 locations. Consider refactoring.specific_announcement_adminpatterns = [ path("change/", views.AnnouncementUpdateView.as_view(), name='announcement_update'), path("delete/", views.AnnouncementDeleteView.as_view(), name='announcement_delete'),] Similar blocks of code found in 5 locations. Consider refactoring.adminpatterns = [ path("", views.AdminAnnouncementListView.as_view(), name='admin_announcement_list'), path("add/", views.AnnouncementCreateView.as_view(), name='announcement_create'), path("<int:pk>/", include(specific_announcement_adminpatterns)),]