{% from "includes/common_macros.html" import content_editor with context %} {% macro display_user(user) -%} {% if user.profile.is_system_account %} {{ _('deleted user') }} {% else %} {{ name_link(user) }} {% endif %} {%- endmacro %} {% macro avatar_link(user=None, default_avatar=None) -%} {% if user %} {{ display_name(user) }} {% else %} {{ _('None') }} {% endif %} {%- endmacro %} {% macro name_link(user=None, name=None) -%} {% if user -%} {% if name %}{{ name }}{% else %}{{ display_name(user) }}{% endif %} {%- else -%} {{ name if name else _('None') }} {%- endif %} {%- endmacro %} {% macro message_tabs(active_tab) -%} {%- endmacro %} {% macro inbox_message(message) -%}
{{ avatar_link(message.sender, default_avatar) }}
{{ display_user(message.sender) }} {{ datetimeformat(message.created) }}
{{ message.content_parsed }}
{%- endmacro %} {% macro outbox_message(message) -%} {% if message.recipients_count > 0 %}

{{ _('To') }}: {% set comma = joiner(', ') %} {% for user in message.to.all() -%} {{ comma() }} {{ display_user(user) }} {% else %} {{ display_user(message.recipient) }} {% endfor %}

{% endif %}
{% if in_staff_group(request.user) and message.to_groups_count > 0 %}

{{ _('To Groups') }}: {% set comma = joiner(', ') %} {% for group in message.to_groups -%} {%- for profile in group.profile.all() -%} {{ comma() }} {{ group }} {% endfor %} {% endfor %}

{% endif %} {{ datetimeformat(message.created) }}
{{ message.content_parsed }}
{%- endmacro %} {% macro message_form(form) -%} {{ form.hidden_fields()|join|safe }} {%- endmacro %}