From: olivier <> Date: Fri, 12 Feb 2010 21:54:03 +0000 (+0000) Subject: fix conflict between home modules and rst content image ; properly rewrite img urls... X-Git-Tag: 1.1~539 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=fedba45e9244628165becf7abd138bbf3a3dda66;p=telemeta.git fix conflict between home modules and rst content image ; properly rewrite img urls when using rst object substitution ; fix build_query_string template tag --- diff --git a/telemeta/htdocs/css/telemeta.css b/telemeta/htdocs/css/telemeta.css index 526043df..1e3a9516 100644 --- a/telemeta/htdocs/css/telemeta.css +++ b/telemeta/htdocs/css/telemeta.css @@ -629,23 +629,21 @@ table.listing tbody tr:hover { background: #f7f8fa !important } margin: 1.5em; } -.rst-content img.align-left { +.rst-content img.align-left, .rst-content img.align-right { margin-left: 0; - clear: left; + margin-top: 0.6ex; } -.rst-content img.align-right { - margin-right: 0; +.module-set { + float: right; clear: right; } .module { - float: right; border: 1px dotted #999; background: #EEE; padding: 1em; margin: 0 0 1.5em 1.5em; - clear: right; } .module h3 { diff --git a/telemeta/templates/telemeta_default/index.html b/telemeta/templates/telemeta_default/index.html index 89cd2b47..e943e250 100644 --- a/telemeta/templates/telemeta_default/index.html +++ b/telemeta/templates/telemeta_default/index.html @@ -4,6 +4,7 @@ {% block content %}
+

{% trans "Geographic Navigator" %}

@@ -17,9 +18,10 @@ {{item}}
{{item.computed_duration}} {{item.apparent_collector|prepend:' - '}} - {{item.country_or_continent}} - + {% endfor %} -
+ +
{{ page_content|render_flatpage }} diff --git a/telemeta/templatetags/telemeta_utils.py b/telemeta/templatetags/telemeta_utils.py index 15348021..0c1c626a 100644 --- a/telemeta/templatetags/telemeta_utils.py +++ b/telemeta/templatetags/telemeta_utils.py @@ -11,6 +11,7 @@ from django.utils.translation import ungettext from docutils.core import publish_parts from django.utils.encoding import smart_str, force_unicode from django.utils.safestring import mark_safe +from django import db import re register = template.Library() @@ -74,7 +75,9 @@ def build_query_string(vars): import urllib args = [] for k, v in vars.iteritems(): - if not isinstance(v, basestring): + if isinstance(v, db.models.Model): + v = v.pk + elif not isinstance(v, basestring): v = unicode(v) args.append(urlquote(k) + '=' + urlquote(v)) @@ -225,7 +228,7 @@ def render_flatpage(content): content = content.split("\n") for line in content: - match = re.match('^(\.\. *(?:_[^:]*:|image::) *)([^ ]+) *$', line) + match = re.match('^(\.\. *(?:_[^:]*:|(?:\|\w+\|)? *image::) *)([^ ]+) *$', line) if match: directive, urlname = match.groups() line = directive