forked from nitely/Spirit
-
Notifications
You must be signed in to change notification settings - Fork 0
/
views.py
30 lines (21 loc) · 782 Bytes
/
views.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.contrib.auth.decorators import login_required
from django.shortcuts import render, redirect, get_object_or_404
from ..models import Comment
from .forms import FlagForm
@login_required
def create(request, comment_id):
comment = get_object_or_404(Comment, pk=comment_id)
if request.method == 'POST':
form = FlagForm(user=request.user, comment=comment, data=request.POST)
if form.is_valid():
form.save()
return redirect(request.POST.get('next', comment.get_absolute_url()))
else:
form = FlagForm()
context = {
'form': form,
'comment': comment
}
return render(request, 'spirit/comment/flag/create.html', context)