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
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'),
|
|
]
|
|
|