summaryrefslogtreecommitdiffstats
path: root/parsers
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
commitb9bbccfe00756f7cf825534252d5f94be244e621 (patch)
treea664bce8b6e62ccf1568aa959507ad5a6224d545 /parsers
parent05d262e42bf1a6c2e3cd0ee26d2bb17269135cf9 (diff)
downloadtroggle-b9bbccfe00756f7cf825534252d5f94be244e621.tar.gz
troggle-b9bbccfe00756f7cf825534252d5f94be244e621.tar.bz2
troggle-b9bbccfe00756f7cf825534252d5f94be244e621.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')
-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