"""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[-\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'), url(r'^settings/(?P[0-9A-Za-z]+)-(?P.+)/$', AuthMailingSettings.as_view(), name='newsletter-authmailingsettings'), url(r'^tofriend/(?P[-\w]+)/(?P[0-9A-Za-z]+)-(?P.+)/$', SendtoFriendView.as_view(), name='newsletter-sendtofriend'), )