Use project contact form handler and superuser-only snippet access

This commit is contained in:
2026-05-10 11:00:18 +02:00
parent c6965c422b
commit 2e81970427
8 changed files with 112 additions and 127 deletions

View File

@@ -1,9 +1,14 @@
from django.conf.urls.i18n import i18n_patterns
from django.urls import path
from django.views.decorators.cache import cache_page
from ocyan.core.fender import config
from ocyan.main.urls import urlpatterns as ocyan_urlpatterns
from ocyan.plugin.contact_form.entrypoint import SHOP_BASE_URL
from ocyan.plugin.wagtail_oscar_integration.constants import CACHE_DURATION
from contact_form.views import post_contact_form
from .i18n_views import set_language_normalized
from .sitemaps import robots_txt, sitemap_index, sitemap_section
@@ -22,4 +27,20 @@ urlpatterns = [
),
]
contact_form_urlpatterns = [
path(
f"{SHOP_BASE_URL}/contact-form/",
post_contact_form,
name="project-contact-form-handler",
),
]
if config.i18n_enabled:
urlpatterns += i18n_patterns(
*contact_form_urlpatterns,
prefix_default_language=False,
)
else:
urlpatterns += contact_form_urlpatterns
urlpatterns += ocyan_urlpatterns