diff options
author | Martin Green <martin.speleo@gmail.com> | 2012-06-10 14:59:21 +0100 |
---|---|---|
committer | Martin Green <martin.speleo@gmail.com> | 2012-06-10 14:59:21 +0100 |
commit | 90245201846b1f95e0c26a59e8272be88b38e479 (patch) | |
tree | 8efa7048ab0acbd3666b114ea2e93a09e2477a8a /databaseReset.py | |
parent | 52620ea1c58d80387eb2e19b45228ada393f4701 (diff) | |
download | troggle-90245201846b1f95e0c26a59e8272be88b38e479.tar.gz troggle-90245201846b1f95e0c26a59e8272be88b38e479.tar.bz2 troggle-90245201846b1f95e0c26a59e8272be88b38e479.zip |
Start to change dataformat for caves, along with there editing. Start to change survex reader to cope better with equates/tags.
Diffstat (limited to 'databaseReset.py')
-rw-r--r-- | databaseReset.py | 30 |
1 files changed, 28 insertions, 2 deletions
diff --git a/databaseReset.py b/databaseReset.py index 4a7aeb4..00d6a78 100644 --- a/databaseReset.py +++ b/databaseReset.py @@ -8,6 +8,7 @@ from django.db import connection from django.contrib.auth.models import User from django.http import HttpResponse from django.core.urlresolvers import reverse +from core.models import Cave, Entrance import flatpages.models @@ -43,6 +44,11 @@ def import_cavetab(): print "importing cavetab" parsers.cavetab.LoadCaveTab() +def import_caves(): + import parsers.caves + print "importing caves" + parsers.caves.readcaves() + def import_people(): import parsers.people parsers.people.LoadPersonsExpos() @@ -101,7 +107,10 @@ def reset(): import_survex() import_logbooks() import_QMs() - import_tunnelfiles() + try: + import_tunnelfiles() + except: + print "Tunnel files parser broken." import_surveys() import_descriptions() @@ -180,6 +189,13 @@ def pageredirects(): f = flatpages.models.Redirect(originalURL = oldURL, newURL = newURL) f.save() +def writeCaves(): + for cave in Cave.objects.all(): + cave.writeDataFile() + for entrance in Entrance.objects.all(): + entrance.writeDataFile() + + if __name__ == "__main__": import core.models import sys @@ -192,6 +208,11 @@ if __name__ == "__main__": make_dirs() pageredirects() import_cavetab() + elif "cavesnew" in sys.argv: + reload_db() + make_dirs() + pageredirects() + import_caves() elif "QMs" in sys.argv: import_QMs() elif "tunnel" in sys.argv: @@ -201,7 +222,10 @@ if __name__ == "__main__": elif "survex" in sys.argv: management.call_command('syncdb', interactive=False) # this sets the path so that import settings works in import_survex import_survex() - + elif "survexpos" in sys.argv: + management.call_command('syncdb', interactive=False) # this sets the path so that import settings works in import_survex + import parsers.survex + parsers.survex.LoadPos() elif "logbooks" in sys.argv: management.call_command('syncdb', interactive=False) # this sets the path so that import settings works in import_survex import_logbooks() @@ -209,6 +233,8 @@ if __name__ == "__main__": import_auto_logbooks() elif "dumplogbooks" in sys.argv: dumplogbooks() + elif "writeCaves" in sys.argv: + writeCaves() else: print "Do 'python databaseReset.py reset'" |