jobs list: filter by purged attribute
[qcg-portal.git] / qcg / views.py
index b702668..12827a9 100644 (file)
@@ -74,6 +74,7 @@ def jobs_list(request):
         keywords = filters.cleaned_data['keywords']
         status = filters.cleaned_data['status']
         host = filters.cleaned_data['host']
+        purged = filters.cleaned_data['purged']
         submission = filters.cleaned_data['submission']
         finish = filters.cleaned_data['finish']
 
@@ -105,6 +106,14 @@ def jobs_list(request):
             for h in host:
                 selected_filters.append((host_dict[h], 'host', h))
 
+        if isinstance(purged, bool):
+            tasks = tasks.filter(purged=purged)
+
+            if purged:
+                selected_filters.append((u"UsuniÄ™ty katalog roboczy", 'purged', '1'))
+            else:
+                selected_filters.append((u"IstniejÄ…cy katalog roboczy", 'purged', '0'))
+
         if submission:
             start, end = submission.split('-')