|
|
@ -3,19 +3,19 @@ from rest_framework.routers import SimpleRouter |
|
|
from .views.category import HadisCategorySectListView, HadisCategoryTreeView, CategoriesView, CategoriesBySectView, HadisCategorySelectBySectView, HadisCategorySelectBySectSourceView , HadisCategoryTreeNormalView ,test_deploy,debug_headers,HadisCategoryXMindView |
|
|
from .views.category import HadisCategorySectListView, HadisCategoryTreeView, CategoriesView, CategoriesBySectView, HadisCategorySelectBySectView, HadisCategorySelectBySectSourceView , HadisCategoryTreeNormalView ,test_deploy,debug_headers,HadisCategoryXMindView |
|
|
from .views.hadis import ( |
|
|
from .views.hadis import ( |
|
|
HadisCollectionListView, HadisListView, HadisBasicView, HadisDetailView, HadisSyncView, HadisTransmittersView, HadisCorrectionsView,HadisMainListView, HadisFiltersView, HadisLayersView,PinnedHadisCollectionListView, HadisFiltersSyncAPIView, |
|
|
HadisCollectionListView, HadisListView, HadisBasicView, HadisDetailView, HadisSyncView, HadisTransmittersView, HadisCorrectionsView,HadisMainListView, HadisFiltersView, HadisLayersView,PinnedHadisCollectionListView, HadisFiltersSyncAPIView, |
|
|
HadisCorrectionDetailView, HadisInterpretationDetailView |
|
|
|
|
|
|
|
|
HadisCorrectionDetailView, HadisInterpretationDetailView, HadisInterpretsListView |
|
|
) |
|
|
) |
|
|
from .views.transmitter import ( |
|
|
from .views.transmitter import ( |
|
|
TransmitterView ,TransmitterDetailView, TransmitterSyncView,TransmitterOpinionView, TransmitterOriginalTextView, TransmitterFiltersView, |
|
|
TransmitterView ,TransmitterDetailView, TransmitterSyncView,TransmitterOpinionView, TransmitterOriginalTextView, TransmitterFiltersView, |
|
|
NarratorArgumentsListView , NarratorTeachersView, NarratorStudentsView, TransmitterOriginalTextDetailView |
|
|
NarratorArgumentsListView , NarratorTeachersView, NarratorStudentsView, TransmitterOriginalTextDetailView |
|
|
) |
|
|
) |
|
|
from .views.reference import BookDetailView, BookReferencesView, BookReferenceSyncView, BookAttributeView |
|
|
|
|
|
|
|
|
from .views.reference import BookDetailView, BookReferencesView, BookReferenceSyncView, BookAttributeView, ReferenceExcerptsListView |
|
|
from .views.reference_v2 import BookReferenceV2DetailView, BookReferenceV2SyncView, BookReferenceV2ListView |
|
|
from .views.reference_v2 import BookReferenceV2DetailView, BookReferenceV2SyncView, BookReferenceV2ListView |
|
|
from .views.version import ContentReleaseSyncView |
|
|
from .views.version import ContentReleaseSyncView |
|
|
from .views.info import HadisInfoView |
|
|
from .views.info import HadisInfoView |
|
|
from .views_admin import ( |
|
|
from .views_admin import ( |
|
|
AdminHadisCategoryViewSet, AdminHadisViewSet, AdminHadisCorrectionViewSet, AdminHadisInterpretationViewSet, AdminHadisStatusViewSet, AdminHadisTagViewSet, AdminHadisCollectionViewSet, |
|
|
AdminHadisCategoryViewSet, AdminHadisViewSet, AdminHadisCorrectionViewSet, AdminHadisInterpretationViewSet, AdminHadisStatusViewSet, AdminHadisTagViewSet, AdminHadisCollectionViewSet, |
|
|
AdminBookSubjectAreaViewSet, AdminBookTypeViewSet, AdminBookAuthorViewSet, AdminBookAttributeViewSet, AdminBookReferenceImageViewSet, AdminBookReferenceDocumentViewSet, AdminBookReferenceViewSet, |
|
|
|
|
|
|
|
|
AdminBookSubjectAreaViewSet, AdminBookTypeViewSet, AdminBookTagViewSet, AdminBookAuthorViewSet, AdminBookAttributeViewSet, AdminBookReferenceImageViewSet, AdminBookReferenceDocumentViewSet, AdminBookReferenceViewSet, |
|
|
AdminTransmitterViewSet, AdminTransmitterReliabilityViewSet, DovodiBookSubjectAreaViewSet, DovodiBookTypeViewSet, |
|
|
AdminTransmitterViewSet, AdminTransmitterReliabilityViewSet, DovodiBookSubjectAreaViewSet, DovodiBookTypeViewSet, |
|
|
DovodiNarratorLayerViewSet, DovodiTransmitterReliabilityViewSet, DovodiOpinionStatusViewSet, |
|
|
DovodiNarratorLayerViewSet, DovodiTransmitterReliabilityViewSet, DovodiOpinionStatusViewSet, |
|
|
DovodiHadisSectViewSet, DovodiHadisCategoryViewSet, AdminCategoryQuranVerseViewSet, AdminHadisTransmitterViewSet, |
|
|
DovodiHadisSectViewSet, DovodiHadisCategoryViewSet, AdminCategoryQuranVerseViewSet, AdminHadisTransmitterViewSet, |
|
|
@ -43,6 +43,7 @@ admin_router.register(r'collections', AdminHadisCollectionViewSet, basename='adm |
|
|
admin_router.register(r'references', AdminBookReferenceViewSet, basename='admin-book-references') |
|
|
admin_router.register(r'references', AdminBookReferenceViewSet, basename='admin-book-references') |
|
|
admin_router.register(r'subject-areas', AdminBookSubjectAreaViewSet, basename='admin-book-subject-areas') |
|
|
admin_router.register(r'subject-areas', AdminBookSubjectAreaViewSet, basename='admin-book-subject-areas') |
|
|
admin_router.register(r'book-types', AdminBookTypeViewSet, basename='admin-book-types') |
|
|
admin_router.register(r'book-types', AdminBookTypeViewSet, basename='admin-book-types') |
|
|
|
|
|
admin_router.register(r'book-tags', AdminBookTagViewSet, basename='admin-book-tags') |
|
|
admin_router.register(r'dovodi-subject-areas', DovodiBookSubjectAreaViewSet, basename='dovodi-book-subject-areas') |
|
|
admin_router.register(r'dovodi-subject-areas', DovodiBookSubjectAreaViewSet, basename='dovodi-book-subject-areas') |
|
|
admin_router.register(r'dovodi-book-types', DovodiBookTypeViewSet, basename='dovodi-book-types') |
|
|
admin_router.register(r'dovodi-book-types', DovodiBookTypeViewSet, basename='dovodi-book-types') |
|
|
admin_router.register(r'book-authors', AdminBookAuthorViewSet, basename='admin-book-authors') |
|
|
admin_router.register(r'book-authors', AdminBookAuthorViewSet, basename='admin-book-authors') |
|
|
@ -112,9 +113,12 @@ urlpatterns = [ |
|
|
path('narrators/', TransmitterView.as_view(), name='narrators'), |
|
|
path('narrators/', TransmitterView.as_view(), name='narrators'), |
|
|
|
|
|
|
|
|
# Reference paths |
|
|
# Reference paths |
|
|
|
|
|
path('v2/references/<str:reference_slug>/excerpts/', ReferenceExcerptsListView.as_view(), name='reference-excerpts-v2'), |
|
|
path('v2/references/<str:slug>/', BookReferenceV2DetailView.as_view(), name='reference-detail-v2'), |
|
|
path('v2/references/<str:slug>/', BookReferenceV2DetailView.as_view(), name='reference-detail-v2'), |
|
|
path('v2/references/', BookReferenceV2ListView.as_view(), name='reference-list-v2'), |
|
|
path('v2/references/', BookReferenceV2ListView.as_view(), name='reference-list-v2'), |
|
|
path('references/<str:reference_slug>', BookDetailView.as_view(), name='reference-detail'), |
|
|
|
|
|
|
|
|
path('references/<str:reference_slug>/excerpts/', ReferenceExcerptsListView.as_view(), name='reference-excerpts'), |
|
|
|
|
|
path('references/<str:reference_slug>/', BookDetailView.as_view(), name='reference-detail'), |
|
|
|
|
|
path('references/<str:reference_slug>', BookDetailView.as_view(), name='reference-detail-no-slash'), |
|
|
path('references/', BookReferencesView.as_view(), name='references'), |
|
|
path('references/', BookReferencesView.as_view(), name='references'), |
|
|
|
|
|
|
|
|
# Hadis detail paths (with slug, more specific) |
|
|
# Hadis detail paths (with slug, more specific) |
|
|
@ -122,6 +126,7 @@ urlpatterns = [ |
|
|
path('<str:hadis_slug>/transmitters/', HadisTransmittersView.as_view(), name='hadis-transmitters'), |
|
|
path('<str:hadis_slug>/transmitters/', HadisTransmittersView.as_view(), name='hadis-transmitters'), |
|
|
path('<str:hadis_slug>/transmitters/layers/', HadisLayersView.as_view(), name='hadis-layers'), |
|
|
path('<str:hadis_slug>/transmitters/layers/', HadisLayersView.as_view(), name='hadis-layers'), |
|
|
path('<str:hadis_slug>/corrections/', HadisCorrectionsView.as_view(), name='hadis-corrections'), |
|
|
path('<str:hadis_slug>/corrections/', HadisCorrectionsView.as_view(), name='hadis-corrections'), |
|
|
|
|
|
path('<str:hadis_slug>/interprets/', HadisInterpretsListView.as_view(), name='hadis-interprets'), |
|
|
path('<str:hadis_slug>/', HadisBasicView.as_view(), name='hadis-basic'), # ← Least specific LAST |
|
|
path('<str:hadis_slug>/', HadisBasicView.as_view(), name='hadis-basic'), # ← Least specific LAST |
|
|
|
|
|
|
|
|
# path('test/test-deploy',test_deploy , name='test'), |
|
|
# path('test/test-deploy',test_deploy , name='test'), |
|
|
|