You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

36 lines
1.5 KiB

from django.urls import path
from apps.cms.views import (
PostListCreateView,
PostDetailView,
PostLikeToggleView,
PostCommentsView,
PostCategoryListView,
PostTagListView,
MediaAssetListCreateView,
PostApproveView,
PostRejectView,
PostRevisionListView,
PostRevisionApproveView,
PostRevisionRejectView,
)
urlpatterns = [
# Posts & Articles
path('posts/', PostListCreateView.as_view(), name='cms_post_list_create'),
path('posts/<str:pk_or_slug>/', PostDetailView.as_view(), name='cms_post_detail'),
path('posts/<str:pk_or_slug>/approve/', PostApproveView.as_view(), name='cms_post_approve'),
path('posts/<str:pk_or_slug>/reject/', PostRejectView.as_view(), name='cms_post_reject'),
path('posts/<str:pk_or_slug>/revisions/', PostRevisionListView.as_view(), name='cms_post_revisions_list'),
path('posts/<str:pk_or_slug>/revisions/approve/', PostRevisionApproveView.as_view(), name='cms_post_revision_approve'),
path('posts/<str:pk_or_slug>/revisions/reject/', PostRevisionRejectView.as_view(), name='cms_post_revision_reject'),
path('posts/<str:pk_or_slug>/like/', PostLikeToggleView.as_view(), name='cms_post_like_toggle'),
path('posts/<str:pk_or_slug>/comments/', PostCommentsView.as_view(), name='cms_post_comments'),
# Taxonomies
path('categories/', PostCategoryListView.as_view(), name='cms_categories'),
path('tags/', PostTagListView.as_view(), name='cms_tags'),
# Media Asset Library
path('media/', MediaAssetListCreateView.as_view(), name='cms_media'),
]