SciPost Code Repository

Skip to content
Snippets Groups Projects
urls.py 5.84 KiB
Newer Older
__copyright__ = "Copyright © Stichting SciPost (SciPost Foundation)"
from django.urls import path
Jorran de Wit's avatar
Jorran de Wit committed

from . import views
app_name = "colleges"
Jorran de Wit's avatar
Jorran de Wit committed
urlpatterns = [
    # Editorial Colleges: public view
    path("", views.CollegeListView.as_view(), name="colleges"),
    path("<college:college>", views.CollegeDetailView.as_view(), name="college_detail"),
        "<college:college>/email_Fellows",
        views.email_College_Fellows,
        name="email_College_Fellows",
Jorran de Wit's avatar
Jorran de Wit committed
    # Fellowships
        "fellowship-autocomplete",
        views.FellowshipAutocompleteView.as_view(),
        name="fellowship-autocomplete",
        "_hx_fellowship_dynsel_list",
        views._hx_fellowship_dynsel_list,
        name="_hx_fellowship_dynsel_list",
        "fellowships/<int:contributor_id>/add/",
        views.FellowshipCreateView.as_view(),
        name="fellowship_create",
    ),
        "fellowships/<int:pk>/update/",
        views.FellowshipUpdateView.as_view(),
        name="fellowship_update",
        "fellowships/<int:pk>/",
        views.FellowshipDetailView.as_view(),
        name="fellowship_detail",
        "fellowships/<acad_field:acad_field>/<specialty:specialty>",
        views.FellowshipListView.as_view(),
        name="fellowships",
        "fellowships/<acad_field:acad_field>",
        views.FellowshipListView.as_view(),
        name="fellowships",
    path("fellowships", views.FellowshipListView.as_view(), name="fellowships"),
        "fellowships/<int:pk>/email_start/",
        views.FellowshipStartEmailView.as_view(),
        name="fellowship_email_start",
        "fellowships/submissions/<identifier:identifier_w_vn_nr>/",
        views.submission_fellowships,
        name="submission",
        "fellowships/submissions/<identifier:identifier_w_vn_nr>/add",
        views.submission_add_fellowship,
        name="submission_add_fellowship",
        "fellowships/<int:id>/submissions/<identifier:identifier_w_vn_nr>/remove",
        views.fellowship_remove_submission,
        name="fellowship_remove_submission",
        "fellowships/<int:id>/submissions/add",
        views.fellowship_add_submission,
        name="fellowship_add_submission",
        "fellowships/<int:id>/proceedings/add",
        views.fellowship_add_proceedings,
        name="fellowship_add_proceedings",
        "fellowships/<int:id>/proceedings/<int:proceedings_id>/remove",
        views.fellowship_remove_proceedings,
        name="fellowship_remove_proceedings",
        "potentialfellowships/add/",
        views.PotentialFellowshipCreateView.as_view(),
        name="potential_fellowship_create",
        "potentialfellowships/<int:pk>/update/",
        views.PotentialFellowshipUpdateView.as_view(),
        name="potential_fellowship_update",
        "potentialfellowsships/<int:pk>/update_status/",
        views.PotentialFellowshipUpdateStatusView.as_view(),
        name="potential_fellowship_update_status",
        "potentialfellowships/<int:pk>/delete/",
        views.PotentialFellowshipDeleteView.as_view(),
        name="potential_fellowship_delete",
        "potentialfellowships/<int:pk>/events/add/",
        views.PotentialFellowshipEventCreateView.as_view(),
        name="potential_fellowship_event_create",
        "potentialfellowships/<int:potfel_id>/vote/<str:vote>/",
        views.vote_on_potential_fellowship,
        name="vote_on_potential_fellowship",
        "potentialfellowships/<int:pk>/email_initial/",
        views.PotentialFellowshipInitialEmailView.as_view(),
        name="potential_fellowship_email_initial",
        "potentialfellowships/<int:pk>/",
        views.PotentialFellowshipDetailView.as_view(),
        name="potential_fellowship_detail",
        "potentialfellowships/<acad_field:acad_field>/<specialty:specialty>",
Jean-Sébastien Caux's avatar
Jean-Sébastien Caux committed
        views.PotentialFellowshipListView.as_view(),
        name="potential_fellowships",
Jean-Sébastien Caux's avatar
Jean-Sébastien Caux committed
    ),
        "potentialfellowships/<acad_field:acad_field>",
Jean-Sébastien Caux's avatar
Jean-Sébastien Caux committed
        views.PotentialFellowshipListView.as_view(),
        name="potential_fellowships",
Jean-Sébastien Caux's avatar
Jean-Sébastien Caux committed
    ),
        "potentialfellowships",
Jean-Sébastien Caux's avatar
Jean-Sébastien Caux committed
        views.PotentialFellowshipListView.as_view(),
        name="potential_fellowships",
Jean-Sébastien Caux's avatar
Jean-Sébastien Caux committed
    ),
    path("nominations", views.nominations, name="nominations"),
        "_hx_nomination_form/<int:profile_id>",
        name="_hx_nomination_form",
    path("_hx_nominations", views._hx_nominations, name="_hx_nominations"),
        "_hx_nomination_li_contents/<int:nomination_id>",
        views._hx_nomination_li_contents,
        name="_hx_nomination_li_contents"
    path(
        "_hx_nomination_comments/<int:nomination_id>",
        views._hx_nomination_comments,
        name="_hx_nomination_comments",
    ),
    path(
        "_hx_nominations_needing_specialties",
        views._hx_nominations_needing_specialties,
        name="_hx_nominations_needing_specialties",
    ),
        "_hx_nomination_voting_rounds",
        views._hx_nomination_voting_rounds,
        name="_hx_nomination_voting_rounds",
    path(
        "_hx_nomination_vote/<int:voting_round_id>",
        views._hx_nomination_vote,
        name="_hx_nomination_vote",
    ),
    path(
        "_hx_nomination_decision/<int:nomination_id>",
        views._hx_nomination_decision,
        name="_hx_nomination_decision",
    ),
    path(
        "_hx_nominations_invitations",
        views._hx_nominations_invitations,
        name="_hx_nominations_invitations",
    ),