|
|
|
|
@ -1,16 +1,11 @@ |
|
|
|
|
# -*- coding: utf-8 -*- |
|
|
|
|
from django.views.generic import TemplateView, CreateView, ListView, UpdateView, DeleteView, FormView |
|
|
|
|
from django.conf import settings |
|
|
|
|
from django.http import HttpResponseRedirect |
|
|
|
|
from django.forms.formsets import BaseFormSet, formset_factory |
|
|
|
|
from django.http import HttpResponseRedirect, HttpResponse |
|
|
|
|
from django.shortcuts import get_object_or_404 |
|
|
|
|
from django.core.urlresolvers import reverse |
|
|
|
|
from django.core.urlresolvers import reverse_lazy |
|
|
|
|
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.models import Contact, ContactSettings, MailingList, Newsletter |
|
|
|
|
from emencia.django.newsletter.admin_forms import ContactSettingsForm, MailingListForm, NewsletterForm |
|
|
|
|
from ..forms import ContactFilterForm |
|
|
|
|
from functions.admin_views import paginate_results |
|
|
|
|
|
|
|
|
|
@ -179,7 +174,8 @@ class NewsletterUpdate(UpdateView): |
|
|
|
|
class NewsletterListView(ListView): |
|
|
|
|
paginate_by = settings.ADMIN_PAGINATION |
|
|
|
|
model = Newsletter |
|
|
|
|
template_name = 'admin/newsletters/newsletter_list.html' success_url = '/admin/newsletters/newsletters/all/' |
|
|
|
|
template_name = 'admin/newsletters/newsletter_list.html' |
|
|
|
|
success_url = '/admin/newsletters/newsletters/all/' |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
from ..utils.excel import ExcelResponse |
|
|
|
|
@ -195,4 +191,4 @@ class ExportContacts(FormView): |
|
|
|
|
if qs.count(): |
|
|
|
|
columns = ('first_name', 'email') |
|
|
|
|
return ExcelResponse(qs, title, columns,'contacts') |
|
|
|
|
return HttpResponseRedirect(self.request.META['HTTP_REFERER']) |
|
|
|
|
return HttpResponseRedirect(self.request.META['HTTP_REFERER']) |
|
|
|
|
|