annotate gpp/templates/forums/post_list.html @ 318:c550933ff5b6

Fix a bug where you'd get an error when trying to delete a forum thread (topic does not exist). Apparently when you call topic.delete() the posts would get deleted, but the signal handler for each one would run, and it would try to update the topic's post count or something, but the topic was gone? Reworked the code a bit and explicitly delete the posts first. I also added a sync() call on the parent forum since post counts were not getting adjusted.
author Brian Neal <bgneal@gmail.com>
date Sat, 05 Feb 2011 21:46:52 +0000
parents 593fb6dbd449
children
rev   line source
bgneal@169 1 {% extends 'base.html' %}
bgneal@169 2 {% load forum_tags %}
bgneal@169 3 {% block title %}Forums: {{ title }}{% endblock %}
bgneal@280 4 {% block custom_js %}
bgneal@280 5 {% include "forums/forum_query.js" %}
bgneal@280 6 {% endblock %}
bgneal@169 7 {% block content %}
bgneal@283 8 {% forum_navigation title %}
bgneal@280 9 {% include "forums/forum_query.html" %}
bgneal@169 10 <div class="forum-block">
bgneal@169 11 {{ page_nav }}
bgneal@169 12 {% if page.object_list %}
bgneal@169 13 <dl id="forums-post-list">
bgneal@169 14 {% for post in page.object_list %}
bgneal@169 15 <dt>
bgneal@169 16 <a href="{{ post.topic.forum.get_absolute_url }}" title="Visit Forum">{{ post.topic.forum.name }}</a> &raquo;
bgneal@169 17 <a href="{{ post.topic.get_absolute_url }}" title="Visit Topic">{{ post.topic.name }}</a> &raquo;
bgneal@169 18 <a href="{{ post.get_absolute_url }}" title="View Post in Context">
bgneal@169 19 {% forum_date post.creation_date user %}</a>
bgneal@169 20 </dt>
bgneal@169 21 <dd class="{% cycle 'odd' 'even' %}">
bgneal@169 22 {{ post.html|safe }}
bgneal@169 23 </dd>
bgneal@169 24 {% endfor %}
bgneal@169 25 </dl>
bgneal@169 26 {% else %}
bgneal@169 27 <h4>No posts found.</h4>
bgneal@169 28 {% endif %}
bgneal@169 29 {{ page_nav }}
bgneal@169 30 </div>
bgneal@169 31 {% endblock %}