X-Git-Url: http://git.ithinksw.org/philo.git/blobdiff_plain/c11e2882169bdc06828c782e65bde3f13a03d044..cf3eea2d358763b2408149b620a1b61dabdb228d:/contrib/julian/admin.py diff --git a/contrib/julian/admin.py b/contrib/julian/admin.py new file mode 100644 index 0000000..a822e1d --- /dev/null +++ b/contrib/julian/admin.py @@ -0,0 +1,33 @@ +from django.contrib import admin +from philo.admin import EntityAdmin +from philo.contrib.julian.models import Location, Event, Calendar + + +class LocationAdmin(EntityAdmin): + pass + + +class EventAdmin(EntityAdmin): + fieldsets = ( + (None, { + 'fields': ('title', 'description', 'tags', 'parent_event', 'owner') + }), + ('Location', { + 'fields': ('location_content_type', 'location_pk') + }), + ('Time', { + 'fields': (('start_date', 'start_time'), ('end_date', 'end_time'),), + }) + ) + related_lookup_fields = { + 'generic': [["location_content_type", "location_pk"]] + } + + +class CalendarAdmin(EntityAdmin): + pass + + +admin.site.register(Location, LocationAdmin) +admin.site.register(Event, EventAdmin) +admin.site.register(Calendar, CalendarAdmin) \ No newline at end of file