add auto subscribe topic feature: http://djangobb.org/ticket/175

---
 djangobb_forum/forms.py                            |    7 +-
 .../0004_auto__add_field_profile_auto_subscribe.py |  180 ++++++++++++++++++++
 djangobb_forum/models.py                           |    1 +
 .../templates/djangobb_forum/add_post.html         |   35 +---
 .../djangobb_forum/includes/post_form.html         |   38 +++++
 .../djangobb_forum/profile/profile_essentials.html |   10 +-
 djangobb_forum/templates/djangobb_forum/topic.html |   32 +---
 djangobb_forum/views.py                            |   10 +-
 8 files changed, 244 insertions(+), 69 deletions(-)
 create mode 100644 djangobb_forum/migrations/0004_auto__add_field_profile_auto_subscribe.py
 create mode 100644 djangobb_forum/templates/djangobb_forum/includes/post_form.html
This commit is contained in:
JensDiemer 2012-08-07 16:44:16 +03:00
parent a6c0eb1ffc
commit 35bdd7816b
8 changed files with 244 additions and 69 deletions
djangobb_forum

View file

@ -271,7 +271,10 @@ def show_topic(request, topic_id, full=True):
initial = {}
if request.user.is_authenticated():
initial = {'markup': request.user.forum_profile.markup}
initial = {
'markup': request.user.forum_profile.markup,
'subscribe': request.user.forum_profile.auto_subscribe,
}
form = AddPostForm(topic=topic, initial=initial)
moderator = request.user.is_superuser or\
@ -322,7 +325,10 @@ def add_post(request, forum_id, topic_id):
ip = request.META.get('REMOTE_ADDR', None)
form = build_form(AddPostForm, request, topic=topic, forum=forum,
user=request.user, ip=ip,
initial={'markup': request.user.forum_profile.markup})
initial={
'markup': request.user.forum_profile.markup,
'subscribe': request.user.forum_profile.auto_subscribe,
})
if 'post_id' in request.GET:
post_id = request.GET['post_id']