76 lines
1.8 KiB
Python
76 lines
1.8 KiB
Python
# urls.py
|
|
from django.urls import path
|
|
|
|
from events.views.rsvp import post_step_activities
|
|
from . import views
|
|
|
|
app_name = "events"
|
|
|
|
urlpatterns = [
|
|
path("events/<slug:slug>/", views.event_details, name="event-detail"),
|
|
|
|
# Partials
|
|
path(
|
|
"htmx/activity/<uuid:activity_id>/",
|
|
views.partial_activity_details,
|
|
name="partial-activity-details",
|
|
),
|
|
|
|
path("invite/<slug:slug>/rsvp/<str:code>/", views.invite_redirect, name="invite"),
|
|
|
|
# RSVP Form
|
|
path("events/<slug:slug>/rsvp/<uuid:code>/page/<str:page>", views.rsvp_base_page, name="rsvp-base"),
|
|
path("htmx/rsvp/<str:id>/page/<str:page>", views.rsvp_pages, name="rsvp-pages"),
|
|
|
|
path(
|
|
"htmx/rsvp/<str:id>/navigate/<str:page>",
|
|
views.page_change,
|
|
name="rsvp-page-change",
|
|
),
|
|
|
|
path(
|
|
"htmx/rsvp/<str:id>/post/email",
|
|
views.post_step_email,
|
|
name="rsvp-post-email",
|
|
),
|
|
|
|
path(
|
|
"htmx/rsvp/<str:id>/post/guest",
|
|
views.post_step_guest,
|
|
name="rsvp-post-guest"
|
|
),
|
|
|
|
path(
|
|
"htmx/rsvp/<str:id>/delete/guest/<str:gid>",
|
|
views.delete_step_guest,
|
|
name="rsvp-delete-guest"
|
|
),
|
|
|
|
path(
|
|
"htmx/rsvp/<str:id>/post/activity/<str:aid>",
|
|
views.post_step_activities,
|
|
name="rsvp-post-activity"
|
|
),
|
|
|
|
# POST response for RSVP-scoped question
|
|
path(
|
|
"htmx/rsvp/<str:id>/post/question/<str:qid>/",
|
|
views.post_response_rsvp,
|
|
name="rsvp-post-response",
|
|
),
|
|
|
|
# POST response for Guest-scoped question
|
|
path(
|
|
"htmx/rsvp/<str:id>/post/question/<str:qid>/guest/<str:gid>/",
|
|
views.post_response_guest,
|
|
name="rsvp-post-response-guest",
|
|
),
|
|
|
|
path(
|
|
"htmx/rsvp/<str:id>/post/notes",
|
|
views.post_step_notes,
|
|
name="rsvp-post-notes",
|
|
),
|
|
|
|
]
|