|
|
@@ -112,7 +112,7 @@ def story_index(request):
|
|
|
@login_required
|
|
|
def story_details(request, story_id):
|
|
|
story = get_object_or_404(Story, id=story_id)
|
|
|
- return render(request, 'story_details.html', {'story': story, 'comment_form': CommentForm()})
|
|
|
+ return render(request, 'story_details.html', {'story': story, 'com_pack': com_pack(story)})
|
|
|
|
|
|
@login_required
|
|
|
def story_create(request, epic_id=None):
|
|
|
@@ -187,7 +187,7 @@ def story_reopen(request, story_id):
|
|
|
@login_required
|
|
|
def epic_details(request, epic_id):
|
|
|
epic = get_object_or_404(Epic, id=epic_id)
|
|
|
- return render(request, 'epic_details.html', {'epic': epic, 'comment_form': CommentForm()})
|
|
|
+ return render(request, 'epic_details.html', {'epic': epic, 'com_pack': com_pack(epic)})
|
|
|
|
|
|
@login_required
|
|
|
def epic_create(request):
|
|
|
@@ -269,20 +269,34 @@ def report_projects(request):
|
|
|
epics = Epic.objects.all()
|
|
|
return render(request, 'reports/report_projects.html', {'epics': epics})
|
|
|
|
|
|
+def com_pack(obj):
|
|
|
+ pack = {}
|
|
|
+ pack['obj'] = obj
|
|
|
+ pack['comments'] = {c: CommentForm(instance=c, prefix="{}".format(c.id)) for c in obj.comments()}
|
|
|
+ pack['empty_form'] = CommentForm(prefix="new")
|
|
|
+ return pack
|
|
|
+
|
|
|
@login_required
|
|
|
def comment_post(request, obj_uuid):
|
|
|
comment = Comment()
|
|
|
comment.obj_uuid = obj_uuid
|
|
|
comment.author = get_object_or_404(User, username=request.user)
|
|
|
- comment.content = request.POST["content"]
|
|
|
+ comment.content = request.POST["new-content"]
|
|
|
comment.save()
|
|
|
- return redirect(request.META['HTTP_REFERER'])
|
|
|
+ return redirect(request.META['HTTP_REFERER'].split("#")[0] + "#a-comment-{}".format(comment.id))
|
|
|
|
|
|
+@login_required
|
|
|
+def comment_edit(request, comment_id):
|
|
|
+ comment = get_object_or_404(Comment, id=comment_id)
|
|
|
+ comment.content = request.POST["{}-content".format(comment_id)]
|
|
|
+ comment.save()
|
|
|
+ return redirect(request.META['HTTP_REFERER'].split("#")[0] + "#a-comment-{}".format(comment.id))
|
|
|
+
|
|
|
@login_required
|
|
|
def comment_del(request, comment_id):
|
|
|
comment = get_object_or_404(Comment, id=comment_id)
|
|
|
comment.delete()
|
|
|
- return redirect(request.META['HTTP_REFERER'])
|
|
|
+ return redirect(request.META['HTTP_REFERER'].split("#")[0] + "#a-comment-section")
|
|
|
|
|
|
@login_required
|
|
|
def search(request):
|