From 3dca118e4ab41238daf9d0ab68f76285e5c8234e Mon Sep 17 00:00:00 2001 From: substantialnoninfringinguser Date: Wed, 13 May 2009 06:13:31 +0100 Subject: [svn] Added wikilink hints to logbook admin page. Also added some inlines in admin Change get_absolute_url methods to use reverse() to decouple from urlconf. Copied from http://cucc@cucc.survex.com/svn/trunk/expoweb/troggle/, rev. 8314 by aaron @ 3/30/2009 7:24 AM --- expo/admin.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'expo/admin.py') diff --git a/expo/admin.py b/expo/admin.py index 9b8a399..7e773f6 100644 --- a/expo/admin.py +++ b/expo/admin.py @@ -2,6 +2,7 @@ from troggle.expo.models import * from django.contrib import admin from django.forms import ModelForm import django.forms as forms +from expo.forms import LogbookEntryForm #from troggle.reversion.admin import VersionAdmin #django-reversion version control class RoleInline(admin.TabularInline): @@ -22,15 +23,29 @@ class QMInline(admin.TabularInline): model=QM extra = 4 +class PhotoInline(admin.TabularInline): + model = Photo + exclude = ['is_mugshot', ] + extra = 1 + +class PersonTripInline(admin.TabularInline): + model = PersonTrip + exclude = ['persontrip_next','Delete'] + extra = 1 + #class LogbookEntryAdmin(VersionAdmin): class LogbookEntryAdmin(admin.ModelAdmin): prepopulated_fields = {'slug':("title",)} search_fields = ('title','expedition__year') + inlines = (PersonTripInline, PhotoInline) + form = LogbookEntryForm #inlines = (QMInline,) #doesn't work because QM has two foreignkeys to Logbookentry- need workaround class PersonExpeditionInline(admin.TabularInline): model = PersonExpedition extra = 1 + + class PersonAdmin(admin.ModelAdmin): search_fields = ('first_name','last_name') -- cgit v1.2.3