CI / test (pull_request) Successful in 21s
Closes #9. Auto-insert tracked homepage links in campaign compose, register them with url_shortening_service, and put short piha.li URLs in SMS, email hrefs, and postcard QR codes when SHORTENER_* is configured.
62 lines
1.8 KiB
Python
62 lines
1.8 KiB
Python
from django.urls import path
|
|
|
|
from messaging import views
|
|
|
|
app_name = "messaging"
|
|
|
|
urlpatterns = [
|
|
path("campaigns/", views.campaign_list, name="campaign_list"),
|
|
path(
|
|
"campaigns/short-link/",
|
|
views.campaign_short_link,
|
|
name="campaign_short_link",
|
|
),
|
|
path("campaigns/<uuid:pk>/", views.campaign_detail, name="campaign_detail"),
|
|
path(
|
|
"campaigns/<uuid:pk>/status.json",
|
|
views.campaign_status_json,
|
|
name="campaign_status_json",
|
|
),
|
|
path("campaigns/<uuid:pk>/send/", views.campaign_send, name="campaign_send"),
|
|
path(
|
|
"campaigns/<uuid:pk>/test-send/",
|
|
views.campaign_test_send,
|
|
name="campaign_test_send",
|
|
),
|
|
path(
|
|
"campaigns/<uuid:pk>/messages/<uuid:message_id>/remove/",
|
|
views.campaign_message_remove,
|
|
name="campaign_message_remove",
|
|
),
|
|
path(
|
|
"campaigns/upload-image/",
|
|
views.campaign_image_upload,
|
|
name="campaign_image_upload",
|
|
),
|
|
path(
|
|
"files/<uuid:pk>/",
|
|
views.stored_file,
|
|
name="stored_file",
|
|
),
|
|
path("postcard/", views.postcard_designer, name="postcard_designer"),
|
|
path(
|
|
"postcard/create/",
|
|
views.postcard_design_create,
|
|
name="postcard_design_create",
|
|
),
|
|
path(
|
|
"postcard/save/",
|
|
views.postcard_design_save,
|
|
name="postcard_design_save",
|
|
),
|
|
path("webhooks/smtp2go/", views.smtp2go_webhook, name="smtp2go_webhook"),
|
|
# Legacy aliases — same unified SMTP2GO handler.
|
|
path("webhooks/sms/", views.sms_webhook, name="sms_webhook"),
|
|
path("webhooks/email/", views.email_webhook, name="email_webhook"),
|
|
path(
|
|
"webhooks/postcard/",
|
|
views.postcard_webhook,
|
|
name="postcard_webhook",
|
|
),
|
|
]
|