Mercurial > public > madeira
view email_list/admin.py @ 95:7b52e8ef01ec
For Django 1.5: Remove usage of django.contrib.markup.
Since we were only using Textile in one place, decided to stop using it
altogether.
Wrote a management command, untextile, to convert the gallery models'
description fields from textile to raw HTML. This should be run one time before
going live with Django 1.5.
author | Brian Neal <bgneal@gmail.com> |
---|---|
date | Wed, 28 Aug 2013 19:22:23 -0500 |
parents | e2868ad47a1e |
children | 312f198e8958 |
line wrap: on
line source
""" Automatic admin definitions for the email_list application. """ from django.contrib import admin from django.conf.urls import patterns, url from django.shortcuts import render, redirect from email_list.models import Subscriber from email_list.forms import AdminEmailForm class SubscriberAdmin(admin.ModelAdmin): list_display = ['__unicode__', 'location', 'status'] list_filter = ['status'] search_fields = ['name', 'email'] def get_urls(self): urls = super(SubscriberAdmin, self).get_urls() my_urls = patterns('', url(r'^send_mail/$', self.admin_site.admin_view(self.send_mail), name='email_list-admin_mail'), ) return my_urls + urls def send_mail(self, request): if request.method == 'POST': form = AdminEmailForm(request.POST) if form.is_valid(): n = form.save() msg = '%d mailing list emails sent' % n self.message_user(request, msg) return redirect('admin:index') else: form = AdminEmailForm() return render(request, 'email_list/admin_mail.html', {'form': form}) admin.site.register(Subscriber, SubscriberAdmin)