jobs list: filter by purged attribute
[qcg-portal.git] / qcg / forms.py
index ecfb154..d3d1915 100644 (file)
@@ -44,12 +44,14 @@ class FiltersForm(forms.Form):
     }
     STATUS_CHOICES_DICT = dict(STATUS_CHOICES)
 
+    keywords = forms.CharField(max_length=100, label=u"Wyszukaj frazę", required=False)
     status = forms.MultipleChoiceField(choices=STATUS_CHOICES, label=u"Status", required=False,
                                        widget=forms.CheckboxSelectMultiple)
-    host = forms.MultipleChoiceField(label=u"Host", required=False, widget=forms.CheckboxSelectMultiple)
 
     # advanced
-    keywords = forms.CharField(max_length=100, label=u"Wyszukaj frazę", required=False)
+    host = forms.MultipleChoiceField(label=u"Host", required=False, widget=forms.CheckboxSelectMultiple)
+    purged = forms.TypedChoiceField(label=u"Istniejący katalog roboczy?", required=False, coerce=lambda x: bool(int(x)),
+                                    choices=((0, 'Tak'), (1, 'Nie')), widget=forms.RadioSelect)
     submission = forms.CharField(label=u"Data zlecenia", validators=[date_range_validator], required=False)
     finish = forms.CharField(label=u"Data zakończenia", validators=[date_range_validator], required=False)