gremmie@1: """ gremmie@1: This file contains the automatic admin site definitions for the gcalendar application. gremmie@1: """ gremmie@1: from django.contrib import admin gremmie@1: from django.http import HttpResponse gremmie@1: from django.conf.urls.defaults import * gremmie@1: gremmie@1: from gcalendar.models import Event gremmie@1: from gcalendar.admin_views import google_sync gremmie@1: gremmie@1: gremmie@1: class EventAdmin(admin.ModelAdmin): gremmie@1: list_display = ('what', 'user', 'start_date', 'where', 'date_submitted', bgneal@139: 'status', 'is_approved') gremmie@1: list_filter = ('start_date', 'status') gremmie@1: search_fields = ('what', 'where', 'description') gremmie@1: raw_id_fields = ('user', ) gremmie@1: exclude = ('html', 'google_id') gremmie@1: save_on_top = True gremmie@1: gremmie@1: def get_urls(self): gremmie@1: urls = super(EventAdmin, self).get_urls() gremmie@1: my_urls = patterns('', gremmie@1: url(r'^google_sync/$', gremmie@1: self.admin_site.admin_view(google_sync), gremmie@1: name="gcalendar-google_sync") gremmie@1: ) gremmie@1: return my_urls + urls gremmie@1: gremmie@1: gremmie@1: admin.site.register(Event, EventAdmin) gremmie@1: gremmie@1: # vim: ts=4 sw=4