get the l10n menu working in read mode
This commit is contained in:
Родитель
8cbd7ffef4
Коммит
c39156ca2c
|
@ -21,7 +21,7 @@
|
|||
{{ form.name|safe }}
|
||||
{{ form.name.errors|safe }}
|
||||
{% else %}
|
||||
{{ addon.name }}
|
||||
{{ addon.name|all_locales }}
|
||||
{% endif %}
|
||||
</td>
|
||||
</tr>
|
||||
|
@ -59,7 +59,7 @@
|
|||
{{ form.summary|safe }}
|
||||
{{ form.summary.errors|safe }}
|
||||
{% else %}
|
||||
{{ addon.summary|nl2br }}
|
||||
{{ addon.summary|all_locales }}
|
||||
{% endif %}
|
||||
</td>
|
||||
</tr>
|
||||
|
|
|
@ -5,6 +5,8 @@ import jinja2
|
|||
|
||||
from jingo import register
|
||||
|
||||
from .models import Translation
|
||||
|
||||
|
||||
@register.filter
|
||||
def locale_html(translatedfield):
|
||||
|
@ -45,3 +47,10 @@ def l10n_menu(context, default_locale='en-us'):
|
|||
c = dict(context.items())
|
||||
c.update({'languages': languages, 'default_locale': default_locale})
|
||||
return c
|
||||
|
||||
|
||||
@register.filter
|
||||
def all_locales(field):
|
||||
html = (u'<span %s>%s</span>' % (locale_html(t), jinja2.escape(t))
|
||||
for t in Translation.objects.filter(id=field.id))
|
||||
return jinja2.Markup('<div class="trans">%s</div>' % ''.join(html))
|
||||
|
|
Загрузка…
Ссылка в новой задаче