{%- macro mailto_link(user) -%} {{ user.email }} {%- endmacro -%} {%- macro emailed_user_info(recipient, user, is_anon) -%} {% if recipient|can_see_private_user_data(user) %} {{ user.get_profile_link() ~ '/(' ~ mailto_link(user) ~ ')' }} {% elif is_anon %} {{ user.get_name_of_anonymous_user()|escape }} {% else %} {{ user.get_profile_link() }} {% endif %} {%- endmacro -%} {% macro quoted_post( post=None, recipient=None, quote_level=0, format=None, is_leaf_post=False ) %} {% spaceless %} {{ start_quote(quote_level) }} {% set author %}{{ emailed_user_info(recipient, post.author, post.is_anonymous) }}{% endset %} {% set post_url = post.get_absolute_url() %} {% if post.post_type == 'question' %}
{% if format == 'parent_subthread' %} {% set post_type=settings.WORDS_QUESTION_SINGULAR %} {% trans %}In reply to {{ author }}'s {{ post_type }}{% endtrans %}: {% else %} {{ author }} {{ settings.WORDS_ASKED }}: {% endif %}
{% if quote_level > 0 %}{% else %}
{% endif %} {{ post.thread.title }}
{% set tag_names = post.get_tag_names() %} {% if tag_names %}{% trans %}Tags:{% endtrans %} {{ tag_names|join(', ') }}.
{% endif %} {% elif post.post_type in ('answer', 'comment') %} {% if post.post_type == 'comment' %} {% set post_type=gettext('comment') %} {% set acted=gettext('commented') %} {% else %} {% set post_type=settings.WORDS_ANSWER_SINGULAR %} {% set acted=settings.WORDS_ANSWERED %} {% endif %}{% if format == 'parent_subthread' %} {% trans %}In reply to {{ author }}'s {{ post_type }}{% endtrans %}: {% else %} {{ author }} {{ acted }}: {% endif %}
{% endif %} {{ post.html }} {{ end_quote(quote_level) }} {% endspaceless %} {% endmacro %} {% macro start_quote(level = 0) %} {% for number in range(level) %}