diff options
author | Markus Zapke-Grùˆndemann <info@keimlink.de> | 2012-01-04 23:58:44 +0100 |
---|---|---|
committer | Markus Zapke-Grùˆndemann <info@keimlink.de> | 2012-01-04 23:58:44 +0100 |
commit | 7e960881ae6cbcd709538dcd73e4fd89e33507d3 (patch) | |
tree | ceea18c587ca1efe4f1877e3b891fa7d61948a06 /sublab_project/calendarium/admin.py | |
parent | 9d873fd644b9cc265ad63dbc33f308dbd888ca19 (diff) |
Added model, admin, tests and tasks for calendarium.
Diffstat (limited to 'sublab_project/calendarium/admin.py')
-rw-r--r-- | sublab_project/calendarium/admin.py | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/sublab_project/calendarium/admin.py b/sublab_project/calendarium/admin.py new file mode 100644 index 0000000..f94a34d --- /dev/null +++ b/sublab_project/calendarium/admin.py @@ -0,0 +1,20 @@ +from django.contrib import admin + +from models import Event + + +class EventAdmin(admin.ModelAdmin): + list_display = ('name', 'start', 'end', 'source') + list_filter = ('source',) + search_fields = ['name', 'description'] + date_hierachy = 'start' + + def save_model(self, request, obj, form, change): + """Sets the source to "admin". + """ + if not obj.id: + obj.source = Event.SOURCE_ADMIN + obj.save() + + +admin.site.register(Event, EventAdmin) |