a822e1df57cbf7aefdf1626d9166f70a846a48c0
[philo.git] / contrib / julian / admin.py
1 from django.contrib import admin
2 from philo.admin import EntityAdmin
3 from philo.contrib.julian.models import Location, Event, Calendar
4
5
6 class LocationAdmin(EntityAdmin):
7         pass
8
9
10 class EventAdmin(EntityAdmin):
11         fieldsets = (
12                 (None, {
13                         'fields': ('title', 'description', 'tags', 'parent_event', 'owner')
14                 }),
15                 ('Location', {
16                         'fields': ('location_content_type', 'location_pk')
17                 }),
18                 ('Time', {
19                         'fields': (('start_date', 'start_time'), ('end_date', 'end_time'),),
20                 })
21         )
22         related_lookup_fields = {
23                 'generic': [["location_content_type", "location_pk"]]
24         }
25
26
27 class CalendarAdmin(EntityAdmin):
28         pass
29
30
31 admin.site.register(Location, LocationAdmin)
32 admin.site.register(Event, EventAdmin)
33 admin.site.register(Calendar, CalendarAdmin)