diff options
author | substantialnoninfringinguser <substantialnoninfringinguser@gmail.com> | 2009-07-04 08:27:49 +0100 |
---|---|---|
committer | substantialnoninfringinguser <substantialnoninfringinguser@gmail.com> | 2009-07-04 08:27:49 +0100 |
commit | b816463d1d81faeba373349c2728d435515a0a45 (patch) | |
tree | 7c051e8b06fe40b10f57d80e8bb76dbc4a8a3d64 /core/admin.py | |
parent | 96533882c7c251dc039359b36dd2830c02976b1f (diff) | |
download | troggle-b816463d1d81faeba373349c2728d435515a0a45.tar.gz troggle-b816463d1d81faeba373349c2728d435515a0a45.tar.bz2 troggle-b816463d1d81faeba373349c2728d435515a0a45.zip |
[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
Diffstat (limited to 'core/admin.py')
-rw-r--r-- | core/admin.py | 12 |
1 files changed, 10 insertions, 2 deletions
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
|