Newer
Older
__copyright__ = "Copyright © Stichting SciPost (SciPost Foundation)"
__license__ = "AGPL v3"
from django.urls import path, include
from django.views.generic import TemplateView
"forum/<str:parent_model>/<int:parent_id>/add/",
path("add/", views.ForumCreateView.as_view(), name="forum_create"),
"meeting/<str:parent_model>/<int:parent_id>/add/",
views.MeetingCreateView.as_view(),
path("meeting/add/", views.MeetingCreateView.as_view(), name="meeting_create"),
"<slug:slug>/",
include([
path(
"",
views.ForumDetailView.as_view(),
name="forum_detail",
),
views.HX_ForumQuickLinksAllView.as_view(),
name="_hx_forum_quick_links_all",
),
path(
"quicklinks/followups",
views.HX_ForumQuickLinksFollowupsView.as_view(),
name="_hx_forum_quick_links_followups",
),
path(
"_hx_thread_from_post/<int:post_id>",
views._hx_thread_from_post,
name="_hx_thread_from_post",
),
path(
"update/",
views.ForumUpdateView.as_view(),
name="forum_update",
),
path(
"delete/",
views.ForumDeleteView.as_view(),
name="forum_delete",
),
path(
"permissions/",
include([
path(
"",
views.ForumPermissionsView.as_view(),
name="forum_permissions",
),
path(
"<int:group_id>/",
views.ForumPermissionsView.as_view(),
name="forum_permissions",
),
path(
"_hx_forum_permissions/",
views.HX_ForumPermissionsView.as_view(),
name="_hx_forum_permissions",
),
]),
),
path(
(
"_hx_post_form/<str:parent_model>/<int:parent_id>/"
include([
path(
"button",
views._hx_post_form_button,
name="_hx_post_form_button",
),
path(
"",
views._hx_post_form,
name="_hx_post_form",
),
]),
),
path("", views.ForumListView.as_view(), name="forums"),
"<slug:slug>/motion/<str:parent_model>/<int:parent_id>/add/",
"<slug:slug>/motion/<str:parent_model>/<int:parent_id>/add/confirm/",
views.MotionConfirmCreateView.as_view(),
name="motion_confirm_create",
"<slug:slug>/motion/<int:motion_id>/<str:vote>/",