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