авторизация для редактирования настроек рассылки прямо из письма; обновил контекст, добавил ссылки на полные списки объектов.
parent
e5601c5344
commit
bb0f61cb31
5 changed files with 104 additions and 49 deletions
@ -1,35 +1,42 @@ |
||||
"""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, UnsubscriptionSuccess |
||||
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.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'^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'), |
||||
|
||||
) |
||||
|
||||
Loading…
Reference in new issue