aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorW. Trevor King <wking@drexel.edu>2010-07-15 07:30:44 -0400
committerW. Trevor King <wking@drexel.edu>2010-07-15 07:30:44 -0400
commita3ba0080f721597bc61391c4135b3763eb548ecb (patch)
treebe2da8ab7b2e4c2494e2939cf3827ddda0c2dc56
parent4377a7a3e0532ec2040ec06f250a4124f24cea0d (diff)
downloadbugseverywhere-a3ba0080f721597bc61391c4135b3763eb548ecb.tar.gz
Fixed #bea/0a2# : Humanize empty result pages.
Added a special template for empty bug lists: interfaces/web/templates/empty-list.html
-rw-r--r--.be/bea86499-824e-4e77-b085-2d581fa9ccab/bugs/0a234f51-2fdf-4001-a04f-b7e02c2fa47b/values2
-rw-r--r--interfaces/web/templates/empty-list.html11
-rw-r--r--interfaces/web/web.py7
3 files changed, 17 insertions, 3 deletions
diff --git a/.be/bea86499-824e-4e77-b085-2d581fa9ccab/bugs/0a234f51-2fdf-4001-a04f-b7e02c2fa47b/values b/.be/bea86499-824e-4e77-b085-2d581fa9ccab/bugs/0a234f51-2fdf-4001-a04f-b7e02c2fa47b/values
index 637fc47..2ba3c45 100644
--- a/.be/bea86499-824e-4e77-b085-2d581fa9ccab/bugs/0a234f51-2fdf-4001-a04f-b7e02c2fa47b/values
+++ b/.be/bea86499-824e-4e77-b085-2d581fa9ccab/bugs/0a234f51-2fdf-4001-a04f-b7e02c2fa47b/values
@@ -12,7 +12,7 @@ extra_strings:
severity: minor
-status: open
+status: fixed
summary: Humanize empty result pages.
diff --git a/interfaces/web/templates/empty-list.html b/interfaces/web/templates/empty-list.html
new file mode 100644
index 0000000..4c01cb2
--- /dev/null
+++ b/interfaces/web/templates/empty-list.html
@@ -0,0 +1,11 @@
+{% extends "base.html" %}
+
+{% block page_title %}
+ {{ label }}
+{% endblock %}
+
+{% block content %}
+ <p>
+ No matching bugs.
+ </p>
+{% endblock %}
diff --git a/interfaces/web/web.py b/interfaces/web/web.py
index 75a430d..d910420 100644
--- a/interfaces/web/web.py
+++ b/interfaces/web/web.py
@@ -94,9 +94,12 @@ class WebInterface:
label += ' Currently Unschdeuled' if target == 'None' \
else ' Scheduled for %s' % (target,)
- template = self.env.get_template('list.html')
bugs = self.filter_bugs(status, assignee, target)
-
+ if len(bugs) == 0:
+ template = self.env.get_template('empty-list.html')
+ else:
+ template = self.env.get_template('list.html')
+
common_info = self.get_common_information()
return template.render(bugs=bugs, bd=self.bd, label=label,
assignees=common_info['possible_assignees'],