From c377d0376f38e5461ab2a6e32236d8ded27a9b68 Mon Sep 17 00:00:00 2001 From: martin speleo Date: Sat, 4 Jul 2009 16:42:17 +0100 Subject: [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. --- databaseReset.py | 27 ++++++++++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) (limited to 'databaseReset.py') 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'" -- cgit v1.2.3