summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--core/admin.py12
-rw-r--r--core/models_caves.py52
-rw-r--r--core/views_caves.py6
3 files changed, 35 insertions, 35 deletions
diff --git a/core/admin.py b/core/admin.py
index 2f07cba..2b02dd1 100644
--- a/core/admin.py
+++ b/core/admin.py
@@ -6,7 +6,7 @@ from django.core import serializers
from troggle.core.views_other import downloadLogbook
from troggle.core.models import *
-from troggle.core.models_caves import Cave, Area, Entrance, CaveAndEntrance, NewSubCave, OtherCaveName, CaveDescription, LogbookEntry, PersonTrip, Survey, ScannedImage, QM
+from troggle.core.models_caves import Cave, Area, Entrance, CaveAndEntrance, NewSubCave, OtherCaveName, CaveDescription, LogbookEntry, PersonTrip, Survey, QM
from troggle.core.models_survex import SurvexBlock, SurvexPersonRole, SurvexStation, SurvexScansFolder, SurvexScanSingle
#from troggle.reversion.admin import VersionAdmin #django-reversion version control
@@ -31,9 +31,9 @@ class SurvexBlockAdmin(TroggleModelAdmin):
inlines = (RoleInline,)
-class ScannedImageInline(admin.TabularInline):
- model = ScannedImage
- extra = 4
+# class ScannedImageInline(admin.TabularInline):
+ # model = ScannedImage
+ # extra = 4
class OtherCaveInline(admin.TabularInline):
@@ -42,7 +42,7 @@ class OtherCaveInline(admin.TabularInline):
class SurveyAdmin(TroggleModelAdmin):
- inlines = (ScannedImageInline,)
+ #inlines = (ScannedImageInline,)
search_fields = ('expedition__year','wallet_number')
@@ -137,7 +137,7 @@ admin.site.register(LogbookEntry, LogbookEntryAdmin)
#admin.site.register(PersonTrip)
admin.site.register(QM, QMAdmin)
admin.site.register(Survey, SurveyAdmin)
-admin.site.register(ScannedImage)
+#admin.site.register(ScannedImage)
admin.site.register(SurvexStation)
admin.site.register(SurvexScansFolder)
diff --git a/core/models_caves.py b/core/models_caves.py
index 87138e2..eaad454 100644
--- a/core/models_caves.py
+++ b/core/models_caves.py
@@ -538,26 +538,26 @@ def get_scan_path(instance, filename):
number=str(instance.survey.wallet_letter) + number #two strings formatting because convention is 2009#01 or 2009#X01
return os.path.join('./',year,year+r'#'+number,str(instance.contents)+str(instance.number_in_wallet)+r'.jpg')
-class ScannedImage(TroggleImageModel):
- file = models.ImageField(storage=scansFileStorage, upload_to=get_scan_path)
- scanned_by = models.ForeignKey(Person,blank=True, null=True)
- scanned_on = models.DateField(null=True)
- survey = models.ForeignKey('Survey')
- contents = models.CharField(max_length=20,choices=(('notes','notes'),('plan','plan_sketch'),('elevation','elevation_sketch')))
- number_in_wallet = models.IntegerField(null=True)
- lon_utm = models.FloatField(blank=True,null=True)
- lat_utm = models.FloatField(blank=True,null=True)
-
- #content_type = models.ForeignKey(ContentType)
- #object_id = models.PositiveIntegerField()
- #location = generic.GenericForeignKey('content_type', 'object_id')
-
- #This is an ugly hack to deal with the #s in our survey scan paths. The correct thing is to write a custom file storage backend which calls urlencode on the name for making file.url but not file.path.
- def correctURL(self):
- return string.replace(self.file.url,r'#',r'%23')
-
- def __str__(self):
- return get_scan_path(self,'')
+# class ScannedImage(TroggleImageModel):
+ # file = models.ImageField(storage=scansFileStorage, upload_to=get_scan_path)
+ # scanned_by = models.ForeignKey(Person,blank=True, null=True)
+ # scanned_on = models.DateField(null=True)
+ # survey = models.ForeignKey('Survey')
+ # contents = models.CharField(max_length=20,choices=(('notes','notes'),('plan','plan_sketch'),('elevation','elevation_sketch')))
+ # number_in_wallet = models.IntegerField(null=True)
+ # lon_utm = models.FloatField(blank=True,null=True)
+ # lat_utm = models.FloatField(blank=True,null=True)
+
+ # #content_type = models.ForeignKey(ContentType)
+ # #object_id = models.PositiveIntegerField()
+ # #location = generic.GenericForeignKey('content_type', 'object_id')
+
+ # #This is an ugly hack to deal with the #s in our survey scan paths. The correct thing is to write a custom file storage backend which calls urlencode on the name for making file.url but not file.path.
+ # def correctURL(self):
+ # return string.replace(self.file.url,r'#',r'%23')
+
+ # def __str__(self):
+ # return get_scan_path(self,'')
class Survey(TroggleModel):
expedition = models.ForeignKey('Expedition') #REDUNDANT (logbook_entry)
@@ -580,14 +580,14 @@ class Survey(TroggleModel):
def __str__(self):
return self.expedition.year+"#"+"%02d" % int(self.wallet_number)
- def notes(self):
- return self.scannedimage_set.filter(contents='notes')
+ # def notes(self):
+ # return self.scannedimage_set.filter(contents='notes')
- def plans(self):
- return self.scannedimage_set.filter(contents='plan')
+ # def plans(self):
+ # return self.scannedimage_set.filter(contents='plan')
- def elevations(self):
- return self.scannedimage_set.filter(contents='elevation')
+ # def elevations(self):
+ # return self.scannedimage_set.filter(contents='elevation')
#
# Single Person going on a trip, which may or may not be written up (accounts for different T/U for people in same logbook entry)
diff --git a/core/views_caves.py b/core/views_caves.py
index d741671..432eef9 100644
--- a/core/views_caves.py
+++ b/core/views_caves.py
@@ -278,9 +278,9 @@ def survey(request,year,wallet_number):
if wallet_number!='':
current_survey=Survey.objects.filter(expedition=current_expedition,wallet_number=wallet_number)[0]
- notes=current_survey.scannedimage_set.filter(contents='notes')
- planSketches=current_survey.scannedimage_set.filter(contents='plan')
- elevationSketches=current_survey.scannedimage_set.filter(contents='elevation')
+ # notes=current_survey.scannedimage_set.filter(contents='notes')
+ # planSketches=current_survey.scannedimage_set.filter(contents='plan')
+ # elevationSketches=current_survey.scannedimage_set.filter(contents='elevation')
return render(request,'survey.html', locals())