From 374d7a97cbc145b4d77e1433733336884eb64599 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89lie=20Bouttier?= Date: Thu, 7 Jul 2016 16:46:03 +0200 Subject: [PATCH] fix conversations subscribing permissions --- conversations/views.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/conversations/views.py b/conversations/views.py index 96a73be..79aef4d 100644 --- a/conversations/views.py +++ b/conversations/views.py @@ -7,6 +7,7 @@ from django.core.urlresolvers import reverse from django.shortcuts import get_object_or_404, redirect, render from accounts.models import Participation +from accounts.decorators import orga_required, staff_required from proposals.models import Talk from .forms import MessageForm @@ -72,11 +73,9 @@ def correspondents(request): }) -@login_required +@staff_required def subscribe(request, username): - # TODO check admin - participation = get_object_or_404(Participation, user__username=username, site=get_current_site(request)) participation.conversation.subscribers.add(request.user) messages.success(request, 'Subscribed.') @@ -86,11 +85,9 @@ def subscribe(request, username): return redirect(next_url) -@login_required +@staff_required def unsubscribe(request, username): - # TODO check admin - participation = get_object_or_404(Participation, user__username=username, site=get_current_site(request)) participation.conversation.subscribers.remove(request.user) messages.success(request, 'Unsubscribed.')