Remove gender option of matmatronche & update gender settings

This commit is contained in:
CHARMEAU 2020-02-16 17:51:51 +01:00
parent 9176a03a8a
commit 26a07f722d
4 changed files with 27 additions and 15 deletions

View File

@ -0,0 +1,24 @@
# Generated by Django 2.2.10 on 2020-02-16 16:43
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("core", "0034_operationlog"),
]
operations = [
migrations.AlterField(
model_name="user",
name="sex",
field=models.CharField(
blank=True,
choices=[("MAN", "Man"), ("WOMAN", "Woman")],
max_length=10,
null=True,
verbose_name="sex",
),
),
]

View File

@ -225,8 +225,9 @@ class User(AbstractBaseUser):
sex = models.CharField(
_("sex"),
max_length=10,
null=True,
blank=True,
choices=[("MAN", _("Man")), ("WOMAN", _("Woman"))],
default="MAN",
)
tshirt_size = models.CharField(
_("tshirt size"),

View File

@ -43,7 +43,6 @@
{{ 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>
@ -53,7 +52,6 @@
<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

@ -69,17 +69,6 @@ class SearchForm(forms.ModelForm):
"phone": PhoneNumberInternationalFallbackWidget,
}
sex = forms.ChoiceField(
choices=[
("MAN", _("Man")),
("WOMAN", _("Woman")),
("INDIFFERENT", _("Indifferent")),
],
widget=forms.RadioSelect,
initial="INDIFFERENT",
label=_("Sex"),
)
quick = forms.CharField(label=_("Last/First name or nickname"), max_length=255)
def __init__(self, *args, **kwargs):
@ -150,7 +139,7 @@ class SearchFormListView(FormerSubscriberMixin, SingleObjectMixin, ListView):
search_dict = {}
for key, value in self.valid_form.items():
if key not in ("phone", "quick") and not (
value == "" or value is None or value == "INDIFFERENT"
value == "" or value is None
):
search_dict[key + "__icontains"] = value
q = q.filter(**search_dict).all()