summaryrefslogtreecommitdiffstats
path: root/databaseReset.py
diff options
context:
space:
mode:
authorWookey <wookey@wookware.org>2011-07-11 00:49:18 +0100
committerWookey <wookey@wookware.org>2011-07-11 00:49:18 +0100
commit129d93dfa74eaa6f8ec6aeefaff38699bca8d40f (patch)
tree30de6c64f4fb6d281c9d15879af5d8940eba3cb1 /databaseReset.py
parent28924db9f87af72343206383e9065841e3fd1c14 (diff)
parent65c55f0f21fe85a678d48842da10e0ea5c917ae5 (diff)
downloadtroggle-129d93dfa74eaa6f8ec6aeefaff38699bca8d40f.tar.gz
troggle-129d93dfa74eaa6f8ec6aeefaff38699bca8d40f.tar.bz2
troggle-129d93dfa74eaa6f8ec6aeefaff38699bca8d40f.zip
Merge from Martin's tip
Diffstat (limited to 'databaseReset.py')
-rw-r--r--databaseReset.py17
1 files changed, 16 insertions, 1 deletions
diff --git a/databaseReset.py b/databaseReset.py
index cdd7dcf..52a646c 100644
--- a/databaseReset.py
+++ b/databaseReset.py
@@ -7,6 +7,8 @@ from django.core import management
from django.db import connection
from django.contrib.auth.models import User
from django.http import HttpResponse
+from django.core.urlresolvers import reverse
+import flatpages.models
@@ -59,6 +61,7 @@ def import_logbooks():
def import_survex():
import parsers.survex
parsers.survex.LoadAllSurvexBlocks()
+ parsers.survex.LoadPos()
def import_QMs():
import parsers.QMs
@@ -91,6 +94,7 @@ def reset():
"""
reload_db()
make_dirs()
+ pageredirects()
import_cavetab()
import_people()
import_surveyscans()
@@ -98,7 +102,8 @@ def reset():
import_logbooks()
import_QMs()
import_tunnelfiles()
- #import_surveys()
+
+ import_surveys()
import_descriptions()
parse_descriptions()
@@ -170,6 +175,11 @@ def dumplogbooks():
f.write(unicode(output).encode( "utf-8" ))
f.close()
+def pageredirects():
+ for oldURL, newURL in [("indxal.htm", reverse("caveindex"))]:
+ f = flatpages.models.Redirect(originalURL = oldURL, newURL = newURL)
+ f.save()
+
if __name__ == "__main__":
import core.models
import sys
@@ -177,6 +187,11 @@ if __name__ == "__main__":
resetdesc()
elif "scans" in sys.argv:
import_surveyscans()
+ elif "caves" in sys.argv:
+ reload_db()
+ make_dirs()
+ pageredirects()
+ import_cavetab()
elif "QMs" in sys.argv:
import_QMs()
elif "tunnel" in sys.argv: