|
|
|
@ -4,10 +4,10 @@ from django.views.generic import TemplateView, FormView |
|
|
|
from django.http import HttpResponseRedirect, HttpResponse |
|
|
|
from django.http import HttpResponseRedirect, HttpResponse |
|
|
|
from django.shortcuts import redirect |
|
|
|
from django.shortcuts import redirect |
|
|
|
from emencia.django.newsletter.forms import ContactForm, ContactSettingsForm |
|
|
|
from emencia.django.newsletter.forms import ContactForm, ContactSettingsForm |
|
|
|
from emencia.django.newsletter.models import Contact, ContactSettings |
|
|
|
from emencia.django.newsletter.models import Contact, ContactSettings, MailingList |
|
|
|
from emencia.django.newsletter.forms import SubscribeAssideForm |
|
|
|
from emencia.django.newsletter.forms import SubscribeAssideForm |
|
|
|
from accounts.models import User |
|
|
|
from accounts.models import User |
|
|
|
from country.models import Country |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class SubscribeView(FormView): |
|
|
|
class SubscribeView(FormView): |
|
|
|
form_class = ContactForm |
|
|
|
form_class = ContactForm |
|
|
|
@ -88,6 +88,9 @@ class ActivationView(TemplateView): |
|
|
|
|
|
|
|
|
|
|
|
def get(self, request, *args, **kwargs): |
|
|
|
def get(self, request, *args, **kwargs): |
|
|
|
activated_contact = self.activate(request, *args, **kwargs) |
|
|
|
activated_contact = self.activate(request, *args, **kwargs) |
|
|
|
|
|
|
|
# add to announce list |
|
|
|
|
|
|
|
m = MailingList.objects.get(id=1) |
|
|
|
|
|
|
|
m.subscribers.add(activated_contact) |
|
|
|
if activated_contact: |
|
|
|
if activated_contact: |
|
|
|
success_url = self.get_success_url(request, activated_contact) |
|
|
|
success_url = self.get_success_url(request, activated_contact) |
|
|
|
try: |
|
|
|
try: |
|
|
|
|