summaryrefslogtreecommitdiffstats
path: root/parsers/descriptions.py
diff options
context:
space:
mode:
authorsubstantialnoninfringinguser <substantialnoninfringinguser@gmail.com>2009-07-16 05:37:33 +0100
committersubstantialnoninfringinguser <substantialnoninfringinguser@gmail.com>2009-07-16 05:37:33 +0100
commit5b3a951be3cb06fcf44b5643476cb34d8cf773bd (patch)
treeec7d79c2bd754791c1993aa7ad52f0956e80eb59 /parsers/descriptions.py
parente0613a388831126ec4af21ab844c0f36f210a7ef (diff)
downloadtroggle-5b3a951be3cb06fcf44b5643476cb34d8cf773bd.tar.gz
troggle-5b3a951be3cb06fcf44b5643476cb34d8cf773bd.tar.bz2
troggle-5b3a951be3cb06fcf44b5643476cb34d8cf773bd.zip
[svn] * Make descriptions parser also replace links to descriptions from Cave models' underground_descriptions with wikilinks for valid (existing) links
* Make entrances searchable in admin by cave kataster number
Diffstat (limited to 'parsers/descriptions.py')
-rw-r--r--parsers/descriptions.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/parsers/descriptions.py b/parsers/descriptions.py
index fe325e7..108a892 100644
--- a/parsers/descriptions.py
+++ b/parsers/descriptions.py
@@ -22,6 +22,7 @@ pages = [(["smkridge", "204", "ariston-rigging.html"], "ariston-rigging"),
def getDescriptions():
+ """Creates objects in the database for each item in the list 'pages' . """
for filelocation, name in pages:
f = open(os.path.join(settings.EXPOWEB, *filelocation), "r")
html = f.read()
@@ -32,7 +33,13 @@ def getDescriptions():
cd.save()
def parseDescriptions():
+ """Turns the HTML in each cave description into wikicode"""
for cd in models.CaveDescription.objects.all():
cd.description = html_to_wiki(cd.description)
- cd.save() \ No newline at end of file
+ cd.save()
+
+def parseDescriptionsInCaveObjects():
+ for cave in models.Cave.objects.all():
+ cave.underground_description=html_to_wiki(unicode(cave.underground_description))
+ cave.save() \ No newline at end of file