[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.
This commit is contained in:
martin speleo
2009-07-04 16:42:17 +01:00
parent 29f084613d
commit 3afb94f5d2
4 changed files with 133 additions and 93 deletions

View File

@@ -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'"