summaryrefslogtreecommitdiffstats
path: root/parsers/cavetab.py
diff options
context:
space:
mode:
authorsubstantialnoninfringinguser <substantialnoninfringinguser@gmail.com>2009-05-13 05:43:20 +0100
committersubstantialnoninfringinguser <substantialnoninfringinguser@gmail.com>2009-05-13 05:43:20 +0100
commit60735a9b3acae9d883589c51aa953ced40cc7488 (patch)
tree83c28a07c7e6227ba9faae0228461e7e6daae69c /parsers/cavetab.py
parent6598dd510539a9060dc6a38a3cd38b6228e57b88 (diff)
downloadtroggle-60735a9b3acae9d883589c51aa953ced40cc7488.tar.gz
troggle-60735a9b3acae9d883589c51aa953ced40cc7488.tar.bz2
troggle-60735a9b3acae9d883589c51aa953ced40cc7488.zip
[svn] merge the trip table to have surveys by date
Copied from http://cucc@cucc.survex.com/svn/trunk/expoweb/troggle/, rev. 8221 by julian @ 1/24/2009 2:01 PM
Diffstat (limited to 'parsers/cavetab.py')
-rw-r--r--parsers/cavetab.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/parsers/cavetab.py b/parsers/cavetab.py
index 25a9d81..7f3146a 100644
--- a/parsers/cavetab.py
+++ b/parsers/cavetab.py
@@ -262,3 +262,21 @@ for line in caveReader :
newCaveAndEntrance = models.CaveAndEntrance(cave = newCave, entrance = newEntrance, entrance_letter = entrance_letter)
newCaveAndEntrance.save()
+
+
+# lookup function modelled on GetPersonExpeditionNameLookup
+Gcavelookup = None
+def GetCaveLookup():
+ global Gcavelookup
+ if Gcavelookup:
+ return Gcavelookup
+ Gcavelookup = {"NONEPLACEHOLDER":None}
+ for cave in models.Cave.objects.all():
+ Gcavelookup[cave.official_name.lower()] = cave
+ if cave.kataster_number:
+ Gcavelookup[cave.kataster_number] = cave
+ if cave.unofficial_number:
+ Gcavelookup[cave.unofficial_number] = cave
+ return Gcavelookup
+
+ \ No newline at end of file