38545-vm/core/forms.py
2026-02-18 01:17:28 +00:00

43 lines
1.1 KiB
Python

from django import forms
class LotterySimulatorForm(forms.Form):
lottery_type = forms.ChoiceField(
label="Loteria",
choices=[],
widget=forms.Select(
attrs={
"class": "form-select form-select-lg",
}
),
)
draws_to_consider = forms.IntegerField(
label="Ultimos sorteios",
min_value=3,
max_value=20,
initial=10,
widget=forms.NumberInput(
attrs={
"class": "form-control",
"inputmode": "numeric",
}
),
)
games_to_generate = forms.IntegerField(
label="Jogos sugeridos",
min_value=1,
max_value=12,
initial=4,
widget=forms.NumberInput(
attrs={
"class": "form-control",
"inputmode": "numeric",
}
),
)
def __init__(self, *args, **kwargs):
lottery_choices = kwargs.pop("lottery_choices", [])
super().__init__(*args, **kwargs)
self.fields["lottery_type"].choices = lottery_choices