def edit_message(request, pk): message = get_object_or_404(Message, pk=pk) thread = message.thread if not request.user.write_perm(obj=message): return HttpResponse('You may not edit this message.', status=403) if request.method == 'POST': form = MessageForm(request.POST) if form.is_valid(): message.text = form.cleaned_data['content'] message.save() actions.follow(request.user, thread, actor_only=False) action.send(request.user, verb="a édité", action_object=message, target=thread) return HttpResponseRedirect( reverse('thread_show', args=[thread.id]) + "#message-" + str(message.id)) else: form = MessageForm({'content': message.text}) return render(request, 'telepathy/edit_message.html', { 'form': form, 'thread': thread, 'edited_message': message, 'edit': True, })
def edit_message(request, pk): message = get_object_or_404(Message, pk=pk) thread = message.thread if not request.user.write_perm(obj=message): return HttpResponse("You may not edit this message.", status=403) if request.method == "POST": form = MessageForm(request.POST) if form.is_valid(): message.text = form.cleaned_data["content"] message.save() actions.follow(request.user, thread, actor_only=False) action.send(request.user, verb="a édité", action_object=message, target=thread) return HttpResponseRedirect(reverse("thread_show", args=[thread.id]) + "#message-" + str(message.id)) else: form = MessageForm({"content": message.text}) return render( request, "telepathy/edit_message.html", {"form": form, "thread": thread, "edited_message": message, "edit": True}, )
def edit_message(request, pk): message = get_object_or_404(Message, pk=pk) thread = message.thread if not request.user.write_perm(obj=message): return HttpResponse('You may not edit this message.', status=403) if request.method == 'POST': form = MessageForm(request.POST) if form.is_valid(): message.text = form.cleaned_data['content'] message.save() actions.follow(request.user, thread, actor_only=False) action.send(request.user, verb="a édité", action_object=message, target=thread) return HttpResponseRedirect(reverse('thread_show', args=[thread.id]) + "#message-" + str(message.id)) else: form = MessageForm({'content': message.text}) return render(request, 'telepathy/edit_message.html', { 'form': form, 'thread': thread, 'edited_message': message, 'edit': True, })
def edit_message(request, message_id): message = get_object_or_404(Message, id=message_id) thread = message.thread if request.user != message.user and not request.user.is_moderator(thread): return HttpResponse('<h1>403</h1>', status=403) if request.method == 'POST': form = MessageForm(request.POST) if form.is_valid(): message.text = form.cleaned_data['content'] message.save() return HttpResponseRedirect(reverse('thread_show', args=[thread.id]) + "#message-" + str(message.id)) else: form = MessageForm({'content': message.text}) index = list(thread.message_set.all()).index(message) print index return render(request, 'edit_message.html', { 'form': form, 'object': thread, 'edited_message': message, 'edit': True, })
def edit_message(request, message_id): message = get_object_or_404(Message, id=message_id) thread = message.thread if request.user != message.user and not request.user.is_moderator(thread): return HttpResponse('<h1>403</h1>', status=403) if request.method == 'POST': form = MessageForm(request.POST) if form.is_valid(): message.text = form.cleaned_data['content'] message.save() return HttpResponseRedirect( reverse('thread_show', args=[thread.id]) + "#message-" + str(message.id)) else: form = MessageForm({'content': message.text}) index = list(thread.message_set.all()).index(message) print index return render(request, 'edit_message.html', { 'form': form, 'object': thread, 'edited_message': message, 'edit': True, })
def reply_thread(request, thread_id): form = MessageForm(request.POST) thread = get_object_or_404(Thread, id=thread_id) if form.is_valid(): content = form.cleaned_data['content'] poster = request.user message = Message.objects.create(user=poster, thread=thread, text=content) if request.user.auto_follow: request.user.follow.add(thread) return HttpResponseRedirect(reverse('thread_show', args=[thread.id]) + "#message-" + str(message.id)) return HttpResponseRedirect(reverse('thread_show', args=[thread.id]) + "#response-form")
def reply_thread(request, pk): form = MessageForm(request.POST) thread = get_object_or_404(Thread, pk=pk) if form.is_valid(): content = form.cleaned_data["content"] poster = request.user message = Message.objects.create(user=poster, thread=thread, text=content) actions.follow(request.user, thread, actor_only=False) action.send(request.user, verb="a répondu", action_object=message, target=thread) return HttpResponseRedirect(reverse("thread_show", args=[thread.id]) + "#message-" + str(message.id)) return HttpResponseRedirect(reverse("thread_show", args=[thread.id]) + "#response-form")
def reply_thread(request, thread_id): form = MessageForm(request.POST) thread = get_object_or_404(Thread, id=thread_id) if form.is_valid(): content = form.cleaned_data['content'] poster = request.user message = Message.objects.create(user=poster, thread=thread, text=content) if request.user.auto_follow: request.user.follow.add(thread) return HttpResponseRedirect( reverse('thread_show', args=[thread.id]) + "#message-" + str(message.id)) return HttpResponseRedirect( reverse('thread_show', args=[thread.id]) + "#response-form")
def reply_thread(request, pk): form = MessageForm(request.POST) thread = get_object_or_404(Thread, pk=pk) if form.is_valid(): content = form.cleaned_data['content'] poster = request.user message = Message.objects.create(user=poster, thread=thread, text=content) actions.follow(request.user, thread, actor_only=False) action.send(request.user, verb="a répondu", action_object=message, target=thread) return HttpResponseRedirect( reverse('thread_show', args=[thread.id]) + "#message-" + str(message.id)) return HttpResponseRedirect( reverse('thread_show', args=[thread.id]) + "#response-form")