Added function format_template_oneline.
[philipp/winterrodeln/wrpylib.git] / wrpylib / wrmwcache.py
index 6f29e2b04195f26a2957088f25f8a1f33f681cb3..cb0608341344dc230fe27fe05f89f99992755f7f 100644 (file)
@@ -1,4 +1,4 @@
-#!/usr/bin/python2.7
+#!/usr/bin/python3.4
 # -*- coding: iso-8859-15 -*-
 # $Id$
 # $HeadURL$
 # -*- coding: iso-8859-15 -*-
 # $Id$
 # $HeadURL$
@@ -8,7 +8,7 @@ from sqlalchemy.sql import select
 from sqlalchemy.sql.expression import func as sqlfunc
 from osgeo import ogr
 import formencode
 from sqlalchemy.sql.expression import func as sqlfunc
 from osgeo import ogr
 import formencode
-from wrpylib import mwdb, wrmwdb, mwmarkup, wrmwmarkup
+from wrpylib import mwdb, wrmwdb, mwmarkup, wrmwmarkup, wrvalidators
 
 
 class UpdateCacheError(RuntimeError):
 
 
 class UpdateCacheError(RuntimeError):
@@ -48,6 +48,7 @@ def update_wrsledruncache(connection):
             start, end, sledrun = wrmwmarkup.rodelbahnbox_to_sledrun(sledrun_page.old_text)
             sledrun.page_id = sledrun_page.page_id
             sledrun.page_title = sledrun_page.page_title
             start, end, sledrun = wrmwmarkup.rodelbahnbox_to_sledrun(sledrun_page.old_text)
             sledrun.page_id = sledrun_page.page_id
             sledrun.page_title = sledrun_page.page_title
+            sledrun.name_url = wrvalidators.sledrun_page_title_to_pretty_url(sledrun_page.page_title)
             sledrun.under_construction = connection.execute(select([categorylinks], (categorylinks.c.cl_from==sledrun_page.page_id) & (categorylinks.c.cl_to == 'In_Arbeit')).alias('x').count()).fetchone()[0] > 0 # It would be better to do this in the query above
             connection.execute(wrsledruncache.insert(sledrun.__dict__))
         except (RuntimeError, formencode.Invalid) as e:
             sledrun.under_construction = connection.execute(select([categorylinks], (categorylinks.c.cl_from==sledrun_page.page_id) & (categorylinks.c.cl_to == 'In_Arbeit')).alias('x').count()).fetchone()[0] > 0 # It would be better to do this in the query above
             connection.execute(wrsledruncache.insert(sledrun.__dict__))
         except (RuntimeError, formencode.Invalid) as e: