diff options
Diffstat (limited to 'chimere/admin.py')
-rw-r--r-- | chimere/admin.py | 23 |
1 files changed, 21 insertions, 2 deletions
diff --git a/chimere/admin.py b/chimere/admin.py index 28f768d..70853d4 100644 --- a/chimere/admin.py +++ b/chimere/admin.py @@ -1,6 +1,6 @@ #!/usr/bin/env python # -*- coding: utf-8 -*- -# Copyright (C) 2008-2010 Étienne Loks <etienne.loks_AT_peacefrogsDOTnet> +# Copyright (C) 2008-2012 Étienne Loks <etienne.loks_AT_peacefrogsDOTnet> # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as @@ -25,7 +25,8 @@ from django.conf import settings from django.contrib import admin from chimere.models import Category, Icon, SubCategory, Marker, \ - PropertyModel, News, Route, Area, ColorTheme, Color, RouteFile + PropertyModel, News, Route, Area, ColorTheme, Color, RouteFile,\ + MultimediaType, MultimediaFile, PictureFile from chimere.forms import MarkerAdminForm, RouteAdminForm, AreaAdminForm,\ NewsAdminForm, CategoryAdminForm from chimere.widgets import TextareaWidget @@ -129,6 +130,21 @@ class IconAdmin(admin.ModelAdmin): class RouteFileAdmin(admin.ModelAdmin): list_display = ['name', 'file_type'] +class MultimediaTypeAdmin(admin.ModelAdmin): + search_fields = ("name",) + list_display = ('name', 'media_type', 'mime_type', 'available') + list_filter = ('media_type', 'available') + +class MultimediaFileAdmin(admin.ModelAdmin): + search_fields = ("name",) + list_display = ('name', 'multimedia_type', 'order') + list_filter = ('multimedia_type',) + +class PictureFileAdmin(admin.ModelAdmin): + search_fields = ("name",) + list_display = ('name', 'picture', 'miniature', 'order') + list_filter = ('miniature',) + # register of differents database fields admin.site.register(News, NewsAdmin) admin.site.register(Category, CategoryAdmin) @@ -140,3 +156,6 @@ admin.site.register(Route, RouteAdmin) admin.site.register(PropertyModel) admin.site.register(Area, AreaAdmin) admin.site.register(ColorTheme, ColorThemeAdmin) +admin.site.register(MultimediaType, MultimediaTypeAdmin) +admin.site.register(MultimediaFile, MultimediaFileAdmin) +admin.site.register(PictureFile, PictureFileAdmin) |