<p>
<input name="q" type="search" value="{{view.get_query_filter}}">
<select name="q_status">
+ <option value="_all">{% trans "All" %}</option>
{% for status_id, status_label in statuses %}
<option value="{{ status_id }}" {% if status_id == view.get_status_filter %}selected{% endif %}>{{ status_label }}</option>
{% endfor %}
</tr>
{% empty %}
<tr>
- <td colspan="4">{% trans "Nothing to moderate" %}</td>
+ <td colspan="4">{% trans "No search results" %}</td>
</tr>
{% endfor %}
</tbody>
template_name = 'earwig/manager_home.html'
def get_queryset(self, **kwargs):
- qs = self.model.objects.filter(status=self.get_status_filter()).select_related()
+ qs = self.model.objects.select_related()
+ if self.get_status_filter() != '_all':
+ qs = qs.filter(status=self.get_status_filter())
query = self.get_query_filter()
if query:
qs = qs.filter(Q(title__icontains=query) |