Fix: количество — только целое 0–99 (модели, формы, JS)

Made-with: Cursor
This commit is contained in:
2026-02-26 15:51:04 +00:00
parent 97d19a4659
commit 824d5512c7
6 changed files with 86 additions and 6 deletions

View File

@@ -13,22 +13,32 @@ from django.forms import inlineformset_factory
class CustomerOrderItemForm(forms.ModelForm):
quantity = forms.IntegerField(
min_value=0,
max_value=99,
widget=forms.NumberInput(attrs={"size": 3, "min": 0, "max": 99, "step": 1, "style": "width: 4ch"}),
)
class Meta:
model = CustomerOrderItem
fields = ("product", "price", "currency", "quantity")
widgets = {
"price": forms.TextInput(attrs={"inputmode": "decimal", "class": "ws-price-input"}),
"quantity": forms.NumberInput(attrs={"size": 3, "min": 0, "max": 99, "style": "width: 4ch"}),
}
class SupplierOrderItemForm(forms.ModelForm):
quantity = forms.IntegerField(
min_value=0,
max_value=99,
widget=forms.NumberInput(attrs={"size": 3, "min": 0, "max": 99, "step": 1, "style": "width: 4ch"}),
)
class Meta:
model = SupplierOrderItem
fields = ("product", "price", "currency", "quantity")
widgets = {
"price": forms.TextInput(attrs={"inputmode": "decimal", "class": "ws-price-input"}),
"quantity": forms.NumberInput(attrs={"size": 3, "min": 0, "max": 99, "style": "width: 4ch"}),
}