Mercurial > public > sg101
view gpp/gcalendar/admin.py @ 139:e04d91babfcf
Close #30. Create an admin dashboard to see pending content and requests for admin action.
author | Brian Neal <bgneal@gmail.com> |
---|---|
date | Sun, 29 Nov 2009 22:33:15 +0000 |
parents | dbd703f7d63a |
children | bc657962941e |
line wrap: on
line source
""" This file contains the automatic admin site definitions for the gcalendar application. """ from django.contrib import admin from django.http import HttpResponse from django.conf.urls.defaults import * from gcalendar.models import Event from gcalendar.admin_views import google_sync class EventAdmin(admin.ModelAdmin): list_display = ('what', 'user', 'start_date', 'where', 'date_submitted', 'status', 'is_approved') list_filter = ('start_date', 'status') search_fields = ('what', 'where', 'description') raw_id_fields = ('user', ) exclude = ('html', 'google_id') save_on_top = True def get_urls(self): urls = super(EventAdmin, self).get_urls() my_urls = patterns('', url(r'^google_sync/$', self.admin_site.admin_view(google_sync), name="gcalendar-google_sync") ) return my_urls + urls admin.site.register(Event, EventAdmin) # vim: ts=4 sw=4