Fixed issues with department and sex form

This commit is contained in:
Antoine Bartuccio 2017-07-23 16:50:45 +02:00
parent 86d62f12e7
commit dc571836ae
2 changed files with 11 additions and 3 deletions

View File

@ -56,6 +56,7 @@
{{ form.phone.errors }}
<label for="{{ form.phone.id_for_label }}">{{ form.phone.label }}</label>
{{ form.phone }}
{{ form.sex.as_hidden() }}
<p><input type="submit" value="{% trans %}Search{% endtrans %}" /></p>
</p>
</form>
@ -65,6 +66,7 @@
<p>
{{ form.quick.errors }}
<label for="{{ form.quick.id_for_label }}">{{ form.quick.label }}</label>
{{ form.sex.as_hidden() }}
{{ form.quick }}
<p><input type="submit" value="{% trans %}Search{% endtrans %}" /></p>
</p>

View File

@ -134,8 +134,11 @@ class SearchFormListView(WasSuscribed, SingleObjectMixin, ListView):
if self.search_type == SearchType.REVERSE:
q = q.filter(phone=self.valid_form['phone']).all()
elif self.search_type == SearchType.QUICK:
q = search_user(self.valid_form['quick'])
if not self.can_see_hidden:
if self.valid_form['quick'].strip():
q = search_user(self.valid_form['quick'])
else:
q = []
if not self.can_see_hidden and len(q) > 0:
q = [user for user in q if user.is_subscriber_viewable]
else:
search_dict = {}
@ -182,7 +185,10 @@ class SearchFormView(WasSuscribed, FormView):
return view(request, *args, **kwargs)
def get_initial(self):
return self.session.get('matmat_search_form', {})
init = self.session.get('matmat_search_form', {})
if not init:
init['department'] = ''
return init
class SearchNormalFormView(SearchFormView):