|
|
|
|
@ -1,15 +1,14 @@ |
|
|
|
|
# -*- coding: utf-8 -*- |
|
|
|
|
from django.views.generic import TemplateView, CreateView, ListView, UpdateView, DeleteView, FormView |
|
|
|
|
from django.views.generic import CreateView, ListView, UpdateView, DeleteView, FormView |
|
|
|
|
from django.conf import settings |
|
|
|
|
from django.utils.translation import ugettext_lazy as _ |
|
|
|
|
from django.forms.formsets import BaseFormSet, formset_factory |
|
|
|
|
from django.forms.formsets import formset_factory |
|
|
|
|
from django.http import HttpResponseRedirect, HttpResponse |
|
|
|
|
from django.core.urlresolvers import reverse_lazy |
|
|
|
|
from django.shortcuts import get_object_or_404 |
|
|
|
|
from django.core.urlresolvers import reverse_lazy |
|
|
|
|
from HTMLParser import HTMLParseError |
|
|
|
|
from emencia.django.newsletter.models import Contact, ContactSettings, MailingList, Newsletter, Attachment |
|
|
|
|
from emencia.django.newsletter.admin_forms import ContactSettingsForm, MailingListForm, NewsletterForm, AttachmentForm |
|
|
|
|
from django.core.urlresolvers import reverse_lazy |
|
|
|
|
from emencia.django.newsletter.mailer import Mailer |
|
|
|
|
from ..forms import ContactFilterForm |
|
|
|
|
from ..utils.excel import ExcelResponse |
|
|
|
|
@ -24,14 +23,12 @@ class ContactList(FormView): |
|
|
|
|
queryset = Contact.objects.all() |
|
|
|
|
|
|
|
|
|
def get_form(self, form_class): |
|
|
|
|
|
|
|
|
|
if self.request.GET: |
|
|
|
|
return form_class(self.request.GET) |
|
|
|
|
else: |
|
|
|
|
return form_class(**self.get_form_kwargs()) |
|
|
|
|
|
|
|
|
|
def get(self, request, *args, **kwargs): |
|
|
|
|
|
|
|
|
|
if request.GET: |
|
|
|
|
form_class = self.get_form_class() |
|
|
|
|
form = self.get_form(form_class) |
|
|
|
|
|