summaryrefslogtreecommitdiffstats
path: root/databaseReset.py
diff options
context:
space:
mode:
authormartin speleo <martin.speleo@gmail.com>2009-07-04 16:42:17 +0100
committermartin speleo <martin.speleo@gmail.com>2009-07-04 16:42:17 +0100
commit3afb94f5d24bf86b432e16a40de08a5e5e20b0f0 (patch)
treed4c0ba254b673f11b977c3c380ea97ea4eb31c7b /databaseReset.py
parent29f084613dffbdfa005258218e9e38c0c4a44bbb (diff)
downloadtroggle-3afb94f5d24bf86b432e16a40de08a5e5e20b0f0.tar.gz
troggle-3afb94f5d24bf86b432e16a40de08a5e5e20b0f0.tar.bz2
troggle-3afb94f5d24bf86b432e16a40de08a5e5e20b0f0.zip
[svn] Work on turn html pages into cavedescription models.py.
Moved parser/cavetabs html_to_wiki function to utils.py Added databaseReset.py desc to refresh the cavedescriptions.
Diffstat (limited to 'databaseReset.py')
-rw-r--r--databaseReset.py27
1 files changed, 24 insertions, 3 deletions
diff --git a/databaseReset.py b/databaseReset.py
index 7bc1021..e6bd13c 100644
--- a/databaseReset.py
+++ b/databaseReset.py
@@ -58,6 +58,14 @@ def import_surveys():
import parsers.surveys
parsers.surveys.parseSurveys(logfile=settings.LOGFILE)
+def import_descriptions():
+ import parsers.descriptions
+ parsers.descriptions.getDescriptions()
+
+def parse_descriptions():
+ import parsers.descriptions
+ parsers.descriptions.parseDescriptions()
+
def reset():
""" Wipe the troggle database and import everything from legacy data
"""
@@ -69,16 +77,29 @@ def reset():
import_survex()
import_QMs()
import_surveys()
+ import_descriptions()
+ parse_descriptions()
+def resetdesc():
+ """ Wipe the troggle database and import descriptions
+ """
+ import core.models
+ for desc in core.models.CaveDescription.objects.all():
+ desc.delete()
+ import_descriptions()
+ parse_descriptions()
+
def export_cavetab():
from export import tocavetab
outfile=file(os.path.join(settings.EXPOWEB, "noinfo", "CAVETAB2.CSV"),'w')
tocavetab.writeCaveTab(outfile)
outfile.close()
-
-if __name__ == "__main__":
+
+if __name__ == "__main__":
import sys
- if "reset" in sys.argv:
+ if "desc" in sys.argv:
+ resetdesc()
+ elif "reset" in sys.argv:
reset()
else:
print "Do 'python databaseReset.py reset'"