|
|
@ -27,12 +27,6 @@ urlpatterns = [ |
|
|
path('category/<int:category_id>/', HadisListView.as_view(), name='hadis-list'), |
|
|
path('category/<int:category_id>/', HadisListView.as_view(), name='hadis-list'), |
|
|
path('arguments/', HadisMainListView.as_view(), name='hadis-main-list'), |
|
|
path('arguments/', HadisMainListView.as_view(), name='hadis-main-list'), |
|
|
|
|
|
|
|
|
# Hadis detail paths (with slug, more specific) |
|
|
|
|
|
path('<str:hadis_slug>/detail/', HadisDetailView.as_view(), name='hadis-detail'), |
|
|
|
|
|
path('<str:hadis_slug>/transmitters/', HadisTransmittersView.as_view(), name='hadis-transmitters'), |
|
|
|
|
|
path('<str:hadis_slug>/corrections/', HadisCorrectionsView.as_view(), name='hadis-corrections'), |
|
|
|
|
|
path('<str:hadis_slug>/', HadisBasicView.as_view(), name='hadis-basic'), # ← Least specific LAST |
|
|
|
|
|
|
|
|
|
|
|
# Narrator paths |
|
|
# Narrator paths |
|
|
path('narrators/<str:narrator_slug>/opinions', TransmitterOpinionView.as_view(), name='narrator-opinions'), |
|
|
path('narrators/<str:narrator_slug>/opinions', TransmitterOpinionView.as_view(), name='narrator-opinions'), |
|
|
path('narrators/<str:narrator_slug>/original_texts', TransmitterOriginalTextView.as_view(), name='narrator-original-texts'), |
|
|
path('narrators/<str:narrator_slug>/original_texts', TransmitterOriginalTextView.as_view(), name='narrator-original-texts'), |
|
|
@ -42,4 +36,11 @@ urlpatterns = [ |
|
|
# Reference paths |
|
|
# Reference paths |
|
|
path('references/<str:reference_slug>', BookDetailView.as_view(), name='reference-detail'), |
|
|
path('references/<str:reference_slug>', BookDetailView.as_view(), name='reference-detail'), |
|
|
path('references/', BookReferencesView.as_view(), name='references'), |
|
|
path('references/', BookReferencesView.as_view(), name='references'), |
|
|
|
|
|
|
|
|
|
|
|
# Hadis detail paths (with slug, more specific) |
|
|
|
|
|
path('<str:hadis_slug>/detail/', HadisDetailView.as_view(), name='hadis-detail'), |
|
|
|
|
|
path('<str:hadis_slug>/transmitters/', HadisTransmittersView.as_view(), name='hadis-transmitters'), |
|
|
|
|
|
path('<str:hadis_slug>/corrections/', HadisCorrectionsView.as_view(), name='hadis-corrections'), |
|
|
|
|
|
path('<str:hadis_slug>/', HadisBasicView.as_view(), name='hadis-basic'), # ← Least specific LAST |
|
|
|
|
|
|
|
|
] |
|
|
] |