diff options
author | substantialnoninfringinguser <substantialnoninfringinguser@gmail.com> | 2009-05-13 06:13:31 +0100 |
---|---|---|
committer | substantialnoninfringinguser <substantialnoninfringinguser@gmail.com> | 2009-05-13 06:13:31 +0100 |
commit | 3dca118e4ab41238daf9d0ab68f76285e5c8234e (patch) | |
tree | 5e3abf0ee47656f6039ca37935df0e6286928378 /expo/admin.py | |
parent | dab8dcea705f2abb11b0a472a9412e8b2c097aee (diff) | |
download | troggle-3dca118e4ab41238daf9d0ab68f76285e5c8234e.tar.gz troggle-3dca118e4ab41238daf9d0ab68f76285e5c8234e.tar.bz2 troggle-3dca118e4ab41238daf9d0ab68f76285e5c8234e.zip |
[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
Diffstat (limited to 'expo/admin.py')
-rw-r--r-- | expo/admin.py | 15 |
1 files changed, 15 insertions, 0 deletions
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')
|