|
|
@@ -162,7 +162,39 @@ def story_index(request):
|
|
|
'sprints': sprints,
|
|
|
'users': users,
|
|
|
'pages': range(1, paginator.num_pages + 1)})
|
|
|
-
|
|
|
+
|
|
|
+@login_required
|
|
|
+def story_index_cur(request):
|
|
|
+ current_sprint = Sprint.current()
|
|
|
+ if not current_sprint:
|
|
|
+ messages.error(request, "Aucun sprint en cours")
|
|
|
+ return redirect("story_index")
|
|
|
+
|
|
|
+# request.GET['sprint'] = current_sprint.id
|
|
|
+# return redirect('story_index', sprint_id=current_sprint.id)
|
|
|
+ return redirect("{}?sprint={}".format(reverse('story_index'), current_sprint.id))
|
|
|
+
|
|
|
+@login_required
|
|
|
+def story_index_prev(request):
|
|
|
+ previous_sprint = Sprint.previous()
|
|
|
+ if not previous_sprint:
|
|
|
+ messages.error(request, "Le sprint précédent n'existe pas")
|
|
|
+ return redirect("story_index")
|
|
|
+
|
|
|
+# request.GET['sprint'] = previous_sprint.id
|
|
|
+ return redirect("{}?sprint={}".format(reverse('story_index'), previous_sprint.id))
|
|
|
+
|
|
|
+@login_required
|
|
|
+def story_index_next(request):
|
|
|
+ next_sprint = Sprint.next()
|
|
|
+ if not next_sprint:
|
|
|
+ messages.error(request, "Le sprint suivant n'a pas encore été créé")
|
|
|
+ return redirect("story_index")
|
|
|
+
|
|
|
+# request.GET['sprint'] = next_sprint.id
|
|
|
+# return redirect('story_index', sprint_id=next_sprint.id)
|
|
|
+ return redirect("{}?sprint={}".format(reverse('story_index'), next_sprint.id))
|
|
|
+
|
|
|
@login_required
|
|
|
def story_details(request, story_id):
|
|
|
story = get_object_or_404(Story, id=story_id)
|