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