58 lines
1.8 KiB
Django/Jinja
58 lines
1.8 KiB
Django/Jinja
{% set excluded_fields = [
|
|
"description_diff",
|
|
"description_html",
|
|
"content_diff",
|
|
"content_html",
|
|
"backlog_order",
|
|
"kanban_order",
|
|
"taskboard_order",
|
|
"us_order"
|
|
] %}
|
|
{% for field_name, values in changed_fields.items() %}
|
|
{% if field_name not in excluded_fields %}
|
|
- {{ verbose_name(object, field_name) }}:
|
|
{# POINTS #}
|
|
{% if field_name == "points" %}
|
|
{% for role, points in values.items() %}
|
|
* {{ role }} {{ _("to:") }} {{ points.1 }} {{ _("from:") }} {{ points.0 }}
|
|
{% endfor %}
|
|
{# ATTACHMENTS #}
|
|
{% elif field_name == "attachments" %}
|
|
{% if values.new %}
|
|
* {{ _("Added") }}:
|
|
{% for att in values['new']%}
|
|
- {{ att.filename }}
|
|
{% endfor %}
|
|
{% endif %}
|
|
|
|
{% if values.changed %}
|
|
* {{ _("Changed") }}
|
|
{% for att in values['changed'] %}
|
|
- {{ att.filename }}
|
|
{% endfor %}
|
|
{% endif %}
|
|
|
|
{% if values.deleted %}
|
|
* {{ _("Deleted") }}
|
|
{% for att in values['deleted']%}
|
|
- {{ att.filename }}
|
|
{% endfor %}
|
|
{% endif %}
|
|
{# TAGS AND WATCHERS #}
|
|
{% elif field_name in ["tags", "watchers"] %}
|
|
* {{ _("to:") }} {{ ', '.join(values.1) }}
|
|
{% if values.0 %}
|
|
* {{ _("from:") }} {{ ', '.join(values.0) }}
|
|
{% endif %}
|
|
{# * #}
|
|
{% else %}
|
|
{% if values.1 != None and values.1 != "" %}
|
|
* {{ _("to:") }} {{ values.1|linebreaksbr }}
|
|
{% endif %}
|
|
{% if values.0 != None and values.0 != "" %}
|
|
* {{ _("from:") }} {{ values.0|linebreaksbr }}
|
|
{% endif %}
|
|
{% endif %}
|
|
{% endif %}
|
|
{% endfor %}
|