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)  | 
