From b816463d1d81faeba373349c2728d435515a0a45 Mon Sep 17 00:00:00 2001 From: substantialnoninfringinguser Date: Sat, 4 Jul 2009 08:27:49 +0100 Subject: [svn] * Adding JS fill in next QM number via ajax. * Slight models cleanup- get rid of TroggleImageModel class, use mixin instead. * Collect various troggle shared functions into utils.py --- core/admin.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'core/admin.py') diff --git a/core/admin.py b/core/admin.py index 1b6b550..d25a154 100644 --- a/core/admin.py +++ b/core/admin.py @@ -9,11 +9,16 @@ from django.core import serializers from core.views_other import downloadLogbook #from troggle.reversion.admin import VersionAdmin #django-reversion version control -#overriding admin save so we have the new since parsing field + class TroggleModelAdmin(admin.ModelAdmin): + def save_model(self, request, obj, form, change): + """overriding admin save to fill the new_since parsing_field""" obj.new_since_parsing=True obj.save() + + class Media: + js = ('js/jquery.js','js/QM_helper.js') class RoleInline(admin.TabularInline): model = PersonRole @@ -33,7 +38,8 @@ class SurveyAdmin(TroggleModelAdmin): class QMsFoundInline(admin.TabularInline): model=QM fk_name='found_by' - + fields=('number','grade','location_description','comment')#need to add foreignkey to cave part + class PhotoInline(admin.TabularInline): model = Photo exclude = ['is_mugshot' ] @@ -61,6 +67,8 @@ class LogbookEntryAdmin(TroggleModelAdmin): def export_logbook_entries_as_txt(modeladmin, request, queryset): response=downloadLogbook(request=request, queryset=queryset, extension='txt') return response + + class PersonExpeditionInline(admin.TabularInline): model = PersonExpedition -- cgit v1.2.3