SciPost Code Repository

Skip to content
Snippets Groups Projects
urls.py 2.15 KiB
Newer Older
Jean-Sébastien Caux's avatar
Jean-Sébastien Caux committed
__copyright__ = "Copyright © Stichting SciPost (SciPost Foundation)"
__license__ = "AGPL v3"


from django.urls import path
Jean-Sébastien Caux's avatar
Jean-Sébastien Caux committed

from . import views

Jean-Sébastien Caux's avatar
Jean-Sébastien Caux committed
urlpatterns = [
    path(
        'forum/<str:parent_model>/<int:parent_id>/add/',
        views.ForumCreateView.as_view(),
        name='forum_create'
    ),
Jean-Sébastien Caux's avatar
Jean-Sébastien Caux committed
        views.ForumCreateView.as_view(),
        name='forum_create'
    ),
    path(
        'meeting/<str:parent_model>/<int:parent_id>/add/',
        views.MeetingCreateView.as_view(),
        name='meeting_create'
    ),
        views.MeetingCreateView.as_view(),
        name='meeting_create'
    ),
Jean-Sébastien Caux's avatar
Jean-Sébastien Caux committed
        views.ForumDetailView.as_view(),
        name='forum_detail'
    ),
    path(
        '<slug:slug>/update/',
        views.ForumUpdateView.as_view(),
        name='forum_update'
    ),
    path(
        '<slug:slug>/delete/',
        views.ForumDeleteView.as_view(),
        name='forum_delete'
    ),
    path(
        '<slug:slug>/permissions/<int:group_id>/',
        views.ForumPermissionsView.as_view(),
        name='forum_permissions'
    ),
    path(
        '<slug:slug>/permissions/',
        views.ForumPermissionsView.as_view(),
        name='forum_permissions'
    ),
Jean-Sébastien Caux's avatar
Jean-Sébastien Caux committed
        views.ForumListView.as_view(),
        name='forums'
    ),
    path(
        '<slug:slug>/post/<str:parent_model>/<int:parent_id>/add/',
Jean-Sébastien Caux's avatar
Jean-Sébastien Caux committed
        views.PostCreateView.as_view(),
        name='post_create'
    ),
    path(
        '<slug:slug>/motion/<str:parent_model>/<int:parent_id>/add/',
        views.MotionCreateView.as_view(),
        name='motion_create'
    ),
    path(
        '<slug:slug>/post/<str:parent_model>/<int:parent_id>/add/confirm/',
        views.PostConfirmCreateView.as_view(),
        name='post_confirm_create'
    ),
    path(
        '<slug:slug>/motion/<str:parent_model>/<int:parent_id>/add/confirm/',
        views.MotionConfirmCreateView.as_view(),
        name='motion_confirm_create'
    ),
    path(
        '<slug:slug>/motion/<int:motion_id>/<str:vote>/',
        views.motion_vote,
        name='motion_vote'
    ),
Jean-Sébastien Caux's avatar
Jean-Sébastien Caux committed
]