diff options
Diffstat (limited to 'chimere/admin.py')
-rw-r--r-- | chimere/admin.py | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/chimere/admin.py b/chimere/admin.py index b34b2ca..0ef34f3 100644 --- a/chimere/admin.py +++ b/chimere/admin.py @@ -23,6 +23,7 @@ Settings for administration pages import datetime import unicodedata +from django import forms from django.conf import settings from django.contrib import admin from django.http import HttpResponse @@ -74,6 +75,14 @@ def export_to_kml(modeladmin, request, queryset): return response export_to_kml.short_description = _(u"Export to KML") +class PictureInline(admin.TabularInline): + model = PictureFile + extra = 1 + +class MultimediaInline(admin.TabularInline): + model = MultimediaFile + extra = 1 + class MarkerAdmin(admin.ModelAdmin): """ Specialized the Point field. @@ -81,11 +90,13 @@ class MarkerAdmin(admin.ModelAdmin): search_fields = ("name",) list_display = ('name', 'status') list_filter = ('status', 'categories') - exclude = [] actions = [validate, export_to_kml] + exclude = ['submiter_session_key', 'import_key', 'import_version'] + readonly_fields = ['submiter_email', 'submiter_comment', 'import_source'] if 'chimere_rss' in settings.INSTALLED_APPS: exclude.append('available_date') form = MarkerAdminForm + inlines = [MultimediaInline, PictureInline] def queryset(self, request): qs = self.model._default_manager.get_query_set() |