|
|
@ -18,18 +18,13 @@ def leave_comment(request, post_id): |
|
|
|
post = get_object_or_404(Post, pk=post_id) |
|
|
|
post = get_object_or_404(Post, pk=post_id) |
|
|
|
|
|
|
|
|
|
|
|
# сделать проверку более вменяемой |
|
|
|
# сделать проверку более вменяемой |
|
|
|
parent_id = request.POST["reply_to"] |
|
|
|
parent_id = request.POST["reply_to"].strip() |
|
|
|
|
|
|
|
|
|
|
|
if parent_id == "": |
|
|
|
if not parent_id: |
|
|
|
parent = None |
|
|
|
parent = None |
|
|
|
else: |
|
|
|
else: |
|
|
|
try: |
|
|
|
try: |
|
|
|
parent = Comment.objects.get(id=parent_id) |
|
|
|
parent = Comment.objects.get(id=parent_id, post=post_id) |
|
|
|
# если комментарий, на который отвечает пользователь не к |
|
|
|
|
|
|
|
# этой статье, то игнорируем поле ответа |
|
|
|
|
|
|
|
if not parent in post.comment_set.all(): |
|
|
|
|
|
|
|
parent = None |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
except ObjectDoesNotExist: |
|
|
|
except ObjectDoesNotExist: |
|
|
|
parent = None |
|
|
|
parent = None |
|
|
|
|
|
|
|
|
|
|
|