Renamed the format template tag to str_format, and simplify it.

This commit is contained in:
依瑪貓 2020-07-09 01:29:51 +08:00
parent bcb5da1a5e
commit 6bdcdd0d78
2 changed files with 8 additions and 10 deletions

View File

@ -25,12 +25,15 @@ First written: 2020/7/1
{% block settings %}
{% trans "Cash Account for {} in {}" context "Accounting|" as title_format %}
{% format title_format subject.title_zhtw period.description as title %}
{% str_format title_format subject.title_zhtw period.description as title %}
{% setvar "title" title %}
{% endblock %}
{% block content %}
{% trans "Cash Account for {} in {}" context "Accounting|" as title_format %}
{% str_format title_format subject.title_zhtw period.description as title_format %}
<p>{{ title_format }}</p>
<p>{{ request.resolver_match.url_name }}</p>
<p>{{ request.resolver_match.app_name }}</p>

View File

@ -36,17 +36,12 @@ def setvar(context, key, value):
return ""
@register.simple_tag(takes_context=True)
def format(context, format, *args, **kwargs):
@register.simple_tag
def str_format(format_str, *args):
"""Sets a variable in the template.
Args:
context (Context): the context.
format (str): The format.
format_str (str): The format.
args (str): The parameters.
kwargs (str): The keyword arguments.
"""
if "as" in kwargs:
context.dicts[0][kwargs["as"]] = format.format(*args)
return ""
return format.format(*args)
return format_str.format(*args)