diff options
author | martin speleo <martin.speleo@gmail.com> | 2009-07-04 16:42:17 +0100 |
---|---|---|
committer | martin speleo <martin.speleo@gmail.com> | 2009-07-04 16:42:17 +0100 |
commit | 3afb94f5d24bf86b432e16a40de08a5e5e20b0f0 (patch) | |
tree | d4c0ba254b673f11b977c3c380ea97ea4eb31c7b /databaseReset.py | |
parent | 29f084613dffbdfa005258218e9e38c0c4a44bbb (diff) | |
download | troggle-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.py | 27 |
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'"
|