annotate gpp/templates/forums/display_post.html @ 467:b910cc1460c8

Add the ability to conditionally add model instances to the search index on update. This is not perfect, as some instances should be deleted from the index if they are updated such that they should not be in the index anymore. Will think about and address that later.
author Brian Neal <bgneal@gmail.com>
date Sun, 24 Jul 2011 18:12:20 +0000
parents 59aaba88405e
children 3c48a555298d
rev   line source
bgneal@310 1 {% load url from future %}
bgneal@89 2 {% load avatar_tags %}
bgneal@105 3 {% load forum_tags %}
bgneal@377 4 <tr class="forum-post {{ rowcolors }}" id="post-{{ post.id }}">
bgneal@89 5 <td class="forum-post-author">
bgneal@89 6 <a name="p{{ post.id }}"></a>
bgneal@344 7 <a href="{% url 'bio-view_profile' username=post.user.username %}" title="View Profile for {{ post.user.username }}"><span class="post-author">{{ post.user.username }}</span></a><br />
bgneal@344 8 <a href="{% url 'bio-view_profile' username=post.user.username %}">{% avatar post.user %}</a><br />
bgneal@96 9 Joined: {{ post.user.date_joined|date:"M d, Y" }}<br />
bgneal@329 10 Posts: {{ post.user.user_profile.forum_post_count }}<br />
bgneal@329 11 {% if post.user.user_profile.location %}
bgneal@344 12 {{ post.user.user_profile.location }}<br />
bgneal@121 13 {% endif %}
bgneal@329 14 {% for bo in post.user.user_profile.badge_ownership %}
bgneal@204 15 <img src="{{ bo.badge.image.url }}" alt="{{ bo.badge_count_str }}" title="{{ bo.badge_count_str }}" />
bgneal@204 16 {% endfor %}
bgneal@121 17 {% if user.is_authenticated %}
bgneal@121 18 <p>
bgneal@310 19 <a href="{% url 'messages-compose_to' post.user.username %}">
bgneal@312 20 <img src="{{ STATIC_URL }}icons/note.png" alt="PM" title="Send Private Message to {{ post.user.username }}" /></a>
bgneal@329 21 {% if not post.user.user_profile.hide_email %}<a href="mailto:{{ post.user.email }}">
bgneal@312 22 <img src="{{ STATIC_URL }}icons/email.png" alt="Email" title="Send Email to {{ post.user.username}}" /></a>{% endif %}
bgneal@121 23 </p>
bgneal@121 24 {% endif %}
bgneal@89 25 </td>
bgneal@89 26 <td class="forum-post-body">
bgneal@329 27 <div class="forum-post-info quiet{% if post.user.user_profile.is_stranger %} stranger{% endif %}">
bgneal@312 28 {% if post.unread %}<img src="{{ STATIC_URL }}icons/new.png" alt="New" title="New" />{% endif %}
bgneal@312 29 <a href="{{ post.get_absolute_url }}"><img src="{{ STATIC_URL }}icons/link.png" alt="Link" title="Link to this post" /></a>
bgneal@120 30 Posted on {% forum_date post.creation_date user %}
bgneal@310 31 {% if can_moderate %}from IP: <a href="{% url 'forums-post_ip_info' post.id %}">{{ post.user_ip }}</a>{% endif %}
bgneal@89 32 </div>
bgneal@89 33 <div class="forum-post-body">
bgneal@89 34 {{ post.html|safe }}
bgneal@329 35 {% if post.user.user_profile.signature_html %}
bgneal@329 36 &mdash;{{ post.user.user_profile.signature_html|safe }}
bgneal@121 37 {% endif %}
bgneal@113 38 {% if post.has_been_edited %}
bgneal@106 39 <p class="small quiet">Last edited: {{ post.update_date|date:"M d, Y H:i:s" }}</p>
bgneal@113 40 {% endif %}
bgneal@89 41 </div>
bgneal@285 42 {% if post.attach_list %}
bgneal@285 43 <div>
bgneal@285 44 {% for item in post.attach_list %}
bgneal@285 45 <div class="forum-attachment">{{ item.html|safe }}</div>
bgneal@285 46 {% endfor %}
bgneal@285 47 </div>
bgneal@285 48 {% endif %}
bgneal@98 49 <div class="forum-post-info-tools">
bgneal@343 50 <a href="#top" class="quiet" title="Goto the top of the page">Top</a>
bgneal@108 51 {% if can_reply %}
bgneal@312 52 <a href="{% url 'forums-new_post' topic_id=post.topic.id %}?quote={{ post.id }}"><img src="{{ STATIC_URL }}icons/comment.png" alt="Reply with quote" title="Reply with quote" /></a>
bgneal@108 53 {% endif %}
bgneal@312 54 {% post_edit_button post user can_moderate %}
bgneal@98 55 <a href="#" class="post-flag" id="fp-{{ post.id }}"
bgneal@98 56 title="Flag this post as spam, abuse, or a violation of site rules.">
bgneal@312 57 <img src="{{ STATIC_URL }}icons/flag_red.png" alt="Flag" /></a>
bgneal@106 58 {% if can_moderate %}
bgneal@107 59 <a href="#" class="post-delete" id="dp-{{ post.id }}"
bgneal@312 60 title="Delete this post"><img src="{{ STATIC_URL }}icons/cross.png" alt="Delete post" /></a>
bgneal@329 61 {% if post.user != user and post.user.user_profile.is_stranger %}
bgneal@215 62 <br />
bgneal@215 63 <span class="quiet">Stranger options:</span>
bgneal@310 64 <a href="{% url 'forums-stranger' post.id %}" title="This stranger seems legitimate">
bgneal@312 65 <img src="{{ STATIC_URL }}icons/tick.png" alt="Acquaintance" /></a>
bgneal@310 66 <a href="{% url 'forums-spammer' post.id %}" title="This is spam">
bgneal@312 67 <img src="{{ STATIC_URL }}icons/exclamation.png" alt="Spammer" /></a>
bgneal@212 68 {% endif %}
bgneal@105 69 {% endif %}
bgneal@98 70 </div>
bgneal@89 71 </td>
bgneal@89 72 </tr>