]> ToastFreeware Gitweb - philipp/winterrodeln/wradmin.git/blobdiff - wradmin/genshi.py
Adjust tests: Now all tests are passing.
[philipp/winterrodeln/wradmin.git] / wradmin / genshi.py
index ba62133e1d00dbde997c171897f7ce5818c4b2f5..446c315fcc11253c8ee7862b5e96c15efa6fa0f2 100644 (file)
@@ -1,6 +1,3 @@
-import os
-import genshi.template
-from genshi import HTML
 from flask import url_for
 import wrpylib.wrvalidators
 
@@ -27,6 +24,10 @@ class PylonsHelper:
             return 'http://winterrodeln-forum.org/'
         return 'http://winterrodeln-forum.org/viewforum.php?f={}'.format(forum)
 
+    def google_maps(self, latitude, longitude):
+        """Builds an URL like http://maps.google.at/maps?q=47.200607,11.260007"""
+        return "http://maps.google.at/maps?q=%.6f,%.6f" % (latitude, longitude)
+
     def bool(self, value):
         """Takes a bool value and creates a German representation"""
         return wrpylib.wrvalidators.opt_bool_german_to_str(value)
@@ -41,19 +42,3 @@ class PylonsHelper:
 
     def public_transport(self, value):
         return wrpylib.wrvalidators.opt_public_transport_german_to_str(value)
-
-
-class FakeSession:
-    def has_key(self, key):
-        return False
-
-    def save(self):
-        pass
-
-
-def render_genshi_template(template, **kwargs):
-    loader = genshi.template.TemplateLoader(os.path.join(os.path.dirname(__file__), 'templates'), auto_reload=True)
-    tmpl = loader.load(template)
-    genshi_kwargs = {'h': PylonsHelper(), 'session': FakeSession(), 'HTML': HTML}
-    genshi_kwargs.update(kwargs)
-    return tmpl.generate(**genshi_kwargs).render('html', doctype='html')