"""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.forms import MailingListSubscriptionForm from emencia.django.newsletter.forms import AllMailingListSubscriptionForm urlpatterns = patterns('emencia.django.newsletter.views.mailing_list', url(r'^unsubscribe/hard/(?P[-\w]+)/(?P[0-9A-Za-z]+)-(?P.+)/$', 'view_mailinglist_unsubscribe', name='newsletter_mailinglist_unsubscribe_hard'), url(r'^unsubscribe/(?P[-\w]+)/(?P[0-9A-Za-z]+)-(?P.+)/$', 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\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'), )