only notify talk modifications done by speakers

This commit is contained in:
Élie Bouttier 2016-10-11 22:27:03 +02:00
parent b9478d51b7
commit d4c24cf35e
1 changed files with 2 additions and 1 deletions

View File

@ -168,7 +168,8 @@ def talk_edit(request, talk=None):
if request.method == 'POST' and form.is_valid():
if hasattr(talk, 'id'):
talk = form.save()
talk_edited.send(talk.__class__, instance=talk, author=request.user)
if request.user == talk.proposer or request.user in talk.speakers.all():
talk_edited.send(talk.__class__, instance=talk, author=request.user)
messages.success(request, _('Talk modified successfully!'))
else:
form.instance.site = get_current_site(request)