|
|
@@ -14,11 +14,6 @@ from main.forms import StoryForm, EpicForm, RegisterForm, ProfileForm, \
|
|
|
from main.models import Story, Epic, Sprint, Comment, Project
|
|
|
|
|
|
|
|
|
-@login_required
|
|
|
-def index(request):
|
|
|
- epics = Epic.objects.filter(closed=False)
|
|
|
- return render(request, 'index.html', {'current_sprint': Sprint.current(), 'epics': epics})
|
|
|
-
|
|
|
def register(request):
|
|
|
if request.method == 'POST':
|
|
|
form = RegisterForm(request.POST)
|
|
|
@@ -30,6 +25,11 @@ def register(request):
|
|
|
form = RegisterForm()
|
|
|
return render(request, 'registration/register.html', {'form': form})
|
|
|
|
|
|
+@login_required
|
|
|
+def index(request):
|
|
|
+ epics = Epic.objects.filter(closed=False)
|
|
|
+ return render(request, 'index.html', {'current_sprint': Sprint.current(), 'epics': epics})
|
|
|
+
|
|
|
@login_required
|
|
|
def profile_update(request):
|
|
|
if request.method == 'POST':
|
|
|
@@ -158,35 +158,16 @@ def story_delete(request, story_id):
|
|
|
story = get_object_or_404(Story, id=story_id)
|
|
|
return render(request, 'deletion.html', {'object': story})
|
|
|
|
|
|
-def _story_close(request, story_id):
|
|
|
- story = get_object_or_404(Story, id=story_id)
|
|
|
- story.closed = True
|
|
|
- story.save()
|
|
|
-
|
|
|
-# for u in story.assignees.all():
|
|
|
-# for u in story.assignees.filter(id != request.user.id):
|
|
|
-# notify.send(request.user,
|
|
|
-# recipient=u,
|
|
|
-# verb="Story clôturée",
|
|
|
-# action_object=story,
|
|
|
-# description="La story #{} a été clôturée".format(story.id))
|
|
|
- return story
|
|
|
-
|
|
|
@login_required
|
|
|
-def story_close(request, story_id):
|
|
|
- story = _story_close(request, story_id)
|
|
|
+def story_close(_, story_id):
|
|
|
+ story = get_object_or_404(Story, id=story_id)
|
|
|
+ story.close()
|
|
|
return redirect('epic_details', story.epic.id)
|
|
|
|
|
|
-def story_close_ajax(request, story_id):
|
|
|
- story = _story_close(request, story_id)
|
|
|
- return HttpResponse(story.to_json())
|
|
|
-
|
|
|
-@login_required
|
|
|
-def story_close_from_sprintend(_, story_id):
|
|
|
+def story_close_ajax(_, story_id):
|
|
|
story = get_object_or_404(Story, id=story_id)
|
|
|
- story.closed = True
|
|
|
- story.save()
|
|
|
- return redirect("sprint_end")
|
|
|
+ story.close()
|
|
|
+ return HttpResponse(story.to_json())
|
|
|
|
|
|
@login_required
|
|
|
def story_reaffect_ajax(_, story_id):
|
|
|
@@ -199,8 +180,7 @@ def story_reaffect_ajax(_, story_id):
|
|
|
@login_required
|
|
|
def story_reopen(_, story_id):
|
|
|
story = get_object_or_404(Story, id=story_id)
|
|
|
- story.closed = False
|
|
|
- story.save()
|
|
|
+ story.reopen()
|
|
|
return redirect('story_details', story_id)
|
|
|
|
|
|
@login_required
|
|
|
@@ -263,15 +243,14 @@ def epic_value_update(request, epic_id):
|
|
|
@login_required
|
|
|
def epic_close(_, epic_id):
|
|
|
epic = get_object_or_404(Epic, id=epic_id)
|
|
|
- epic.closed = True
|
|
|
+ epic.close()
|
|
|
epic.save()
|
|
|
return redirect("backlog_editor")
|
|
|
|
|
|
@login_required
|
|
|
def epic_reopen(_, epic_id):
|
|
|
epic = get_object_or_404(Epic, id=epic_id)
|
|
|
- epic.closed = False
|
|
|
- epic.save()
|
|
|
+ epic.reopen()
|
|
|
return redirect("backlog_editor")
|
|
|
|
|
|
@login_required
|
|
|
@@ -286,8 +265,6 @@ def report_sprints(request):
|
|
|
@login_required
|
|
|
def report_projects(request):
|
|
|
epics = Epic.objects.filter(closed=False)
|
|
|
-
|
|
|
-
|
|
|
return render(request, 'reports/report_projects.html', {'epics': epics})
|
|
|
|
|
|
def report_activity(request):
|