Browse Source

Correction mineure

olivier.massot 7 years ago
parent
commit
1c36489079
2 changed files with 5 additions and 1 deletions
  1. 1 0
      main/templates/story_index.html
  2. 4 1
      main/views.py

+ 1 - 0
main/templates/story_index.html

@@ -18,6 +18,7 @@
 		<label>Sprint: </label>
 		<select data-filter="sprint">
 			<option value="" selected="selected">Tous</option>
+			<option value="None">(Aucun)</option>
 			{% for sprint in sprints %}
 				<option value="{{ sprint.id }}">{{ sprint }}</option>
 			{% endfor %}

+ 4 - 1
main/views.py

@@ -75,7 +75,10 @@ def story_index(request):
     if 'state' in filters and filters['state']:
         stories = stories.filter(closed=(filters['state'] == 'closed'))
     if 'sprint' in filters and filters['sprint']:
-        stories = stories.filter(sprints__id=filters['sprint'])
+        if filters['sprint'] == "None":
+            stories = stories.filter(sprints=None)
+        else:
+            stories = stories.filter(sprints__id=filters['sprint'])
     if 'author' in filters and filters['author']:
         stories = stories.filter(author_id=filters['author'])
     if 'assignee' in filters and filters['assignee']: