You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
47 lines
1.9 KiB
47 lines
1.9 KiB
"""Urls for the emencia.django.newsletter Mailing List"""
|
|
from django.conf.urls import url
|
|
from django.conf.urls import patterns
|
|
from emencia.django.newsletter.views.mailing_list import UnsubscribeView
|
|
from emencia.django.newsletter.views.mailing_list import UnsubscriptionSuccess
|
|
from emencia.django.newsletter.views.mailing_list import AuthMailingSettings
|
|
from emencia.django.newsletter.views.mailing_list import SendtoFriendView
|
|
|
|
from emencia.django.newsletter.forms import MailingListSubscriptionForm
|
|
from emencia.django.newsletter.forms import AllMailingListSubscriptionForm
|
|
|
|
urlpatterns = patterns('emencia.django.newsletter.views.mailing_list',
|
|
|
|
url(r'^unsubscribe/hard/(?P<slug>[-\w]+)/(?P<uidb36>[0-9A-Za-z]+)-(?P<token>.+)/$',
|
|
'view_mailinglist_unsubscribe',
|
|
name='newsletter_mailinglist_unsubscribe_hard'),
|
|
|
|
url(r'^unsubscribe/(?P<slug>[-\w]+)/(?P<uidb36>[0-9A-Za-z]+)-(?P<token>.+)/$',
|
|
UnsubscribeView.as_view(),
|
|
name='newsletter_mailinglist_unsubscribe'),
|
|
|
|
url(r'^unsubscribe/handle/$',
|
|
'unsubscription_handle',
|
|
name='newsletter_mailinglist_unsubscribe_handle'),
|
|
|
|
url(r'^unsubscribe/success/$',
|
|
UnsubscriptionSuccess.as_view(),
|
|
name='newsletter_mailinglist_unsubscribe_success'),
|
|
|
|
url(r'^subscribe/(?P<mailing_list_id>\d+)/',
|
|
'view_mailinglist_subscribe',
|
|
{'form_class': MailingListSubscriptionForm},
|
|
name='newsletter_mailinglist_subscribe'),
|
|
url(r'^subscribe/',
|
|
'view_mailinglist_subscribe',
|
|
{'form_class': AllMailingListSubscriptionForm},
|
|
name='newsletter_mailinglist_subscribe_all'),
|
|
|
|
url(r'^settings/(?P<uidb36>[0-9A-Za-z]+)-(?P<token>.+)/$',
|
|
AuthMailingSettings.as_view(),
|
|
name='newsletter-authmailingsettings'),
|
|
|
|
url(r'^tofriend/(?P<slug>[-\w]+)/(?P<uidb36>[0-9A-Za-z]+)-(?P<token>.+)/$',
|
|
SendtoFriendView.as_view(),
|
|
name='newsletter-sendtofriend'),
|
|
|
|
)
|
|
|