annotate gpp/templates/forums/display_post.html @ 505:a5d11471d031

Refactor the logic in the rate limiter decorator. Check to see if the request was ajax, as the ajax view always returns 200. Have to decode the JSON response to see if an error occurred or not.
author Brian Neal <bgneal@gmail.com>
date Sat, 03 Dec 2011 19:13:38 +0000
parents 3c48a555298d
children
rev   line source
bgneal@310 1 {% load url from future %}
bgneal@492 2 {% load bio_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@492 7 <span class="post-author">{% profile_link post.user.username %}</span><br />
bgneal@492 8 {% avatar post.user %}<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>