summaryrefslogtreecommitdiffstats
path: root/apps
diff options
context:
space:
mode:
Diffstat (limited to 'apps')
-rw-r--r--apps/patchwork/filters.py14
1 files changed, 12 insertions, 2 deletions
diff --git a/apps/patchwork/filters.py b/apps/patchwork/filters.py
index 228c9c2..a722a24 100644
--- a/apps/patchwork/filters.py
+++ b/apps/patchwork/filters.py
@@ -188,8 +188,18 @@ class StateFilter(Filter):
def _form(self):
str = '<select name="%s">' % self.param
- str += '<option value="%s">any</option>' % self.any_key
- str += '<option value="">%s</option>' % self.action_req_str
+
+ selected = ''
+ if not self.applied:
+ selected = 'selected'
+ str += '<option %s value="%s">any</option>' % (selected, self.any_key)
+
+ selected = ''
+ if self.applied and self.state == None:
+ selected = 'selected'
+ str += '<option %s value="">%s</option>' % \
+ (selected, self.action_req_str)
+
for state in State.objects.all():
selected = ''
if self.state and self.state == state: