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
commitc377d0376f38e5461ab2a6e32236d8ded27a9b68 (patch)
treef7f20df1b39f86bab8d6a0eeae502c564fa6921d /databaseReset.py
parentfa9a6416d1041badd9e8c590b49d10399cb2e153 (diff)
downloadtroggle-c377d0376f38e5461ab2a6e32236d8ded27a9b68.tar.gz
troggle-c377d0376f38e5461ab2a6e32236d8ded27a9b68.tar.bz2
troggle-c377d0376f38e5461ab2a6e32236d8ded27a9b68.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'"