club: separation between archived products and non archived ones

This commit is contained in:
2019-11-27 16:23:14 +01:00
parent ad8bcc7282
commit af48553e35
3 changed files with 39 additions and 18 deletions

View File

@ -157,7 +157,7 @@ class MailingForm(forms.Form):
return cleaned_data
class SellingsFormBase(forms.Form):
class SellingsForm(forms.Form):
begin_date = forms.DateTimeField(
input_formats=["%Y-%m-%d %H:%M:%S"],
label=_("Begin date"),
@ -174,6 +174,20 @@ class SellingsFormBase(forms.Form):
Counter.objects.order_by("name").all(), label=_("Counter"), required=False
)
def __init__(self, club, *args, **kwargs):
super(SellingsForm, self).__init__(*args, **kwargs)
self.fields["product"] = forms.ModelChoiceField(
club.products.order_by("name").filter(archived=False).all(),
label=_("Product"),
required=False,
)
self.fields["archived_product"] = forms.ModelChoiceField(
club.products.order_by("name").filter(archived=True).all(),
label=_("Archived product"),
required=False,
)
class ClubMemberForm(forms.Form):
"""