summaryrefslogtreecommitdiff
path: root/chimere/admin.py
diff options
context:
space:
mode:
Diffstat (limited to 'chimere/admin.py')
-rw-r--r--chimere/admin.py23
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)