Fix: поле Дата — нативный ввод даты (type=date) во всех документах
Made-with: Cursor
This commit is contained in:
10
HISTORY.md
10
HISTORY.md
@@ -1,5 +1,15 @@
|
||||
# История изменений ERP WaterSurf
|
||||
|
||||
## 2025-02-25 22:10 UTC – Поле «Дата» как ввод даты (type=date)
|
||||
|
||||
**Проблема**: Поле даты в документах было текстовым (size=10).
|
||||
|
||||
**Решение**: Во всех формах документов (заказ клиента, заказ поставщику, поступление, перемещение, расход) виджет даты заменён на `DateInput(attrs={"type": "date"})` — отображается нативный выбор даты в браузере.
|
||||
|
||||
**Изменения**: documents/forms.py (виджеты date во всех пяти формах).
|
||||
|
||||
---
|
||||
|
||||
## 2025-02-25 22:00 UTC – Компактные формы денежных документов (поступление, перемещение, расход)
|
||||
|
||||
**Проблема**: Формы поступления, перемещения и расхода денежных средств выводили все поля списком с подписями сверху.
|
||||
|
||||
@@ -54,7 +54,7 @@ class CustomerOrderForm(forms.ModelForm):
|
||||
model = CustomerOrder
|
||||
fields = ("date", "number", "order_kind", "organization", "client", "author")
|
||||
widgets = {
|
||||
"date": forms.DateInput(attrs={"size": 10}),
|
||||
"date": forms.DateInput(attrs={"type": "date"}),
|
||||
"number": forms.TextInput(attrs={"size": 15, "maxlength": 15}),
|
||||
}
|
||||
|
||||
@@ -64,7 +64,7 @@ class SupplierOrderForm(forms.ModelForm):
|
||||
model = SupplierOrder
|
||||
fields = ("date", "number", "organization", "supplier", "currency", "rate", "author")
|
||||
widgets = {
|
||||
"date": forms.DateInput(attrs={"size": 10}),
|
||||
"date": forms.DateInput(attrs={"type": "date"}),
|
||||
"number": forms.TextInput(attrs={"size": 15, "maxlength": 15}),
|
||||
}
|
||||
|
||||
@@ -74,7 +74,7 @@ class CashInflowForm(forms.ModelForm):
|
||||
model = CashInflow
|
||||
fields = ("date", "number", "recipient", "amount", "customer_order", "comment", "author")
|
||||
widgets = {
|
||||
"date": forms.DateInput(attrs={"size": 10}),
|
||||
"date": forms.DateInput(attrs={"type": "date"}),
|
||||
"number": forms.TextInput(attrs={"size": 15, "maxlength": 15}),
|
||||
}
|
||||
|
||||
@@ -84,7 +84,7 @@ class CashTransferForm(forms.ModelForm):
|
||||
model = CashTransfer
|
||||
fields = ("date", "number", "sender", "recipient", "amount", "comment", "author")
|
||||
widgets = {
|
||||
"date": forms.DateInput(attrs={"size": 10}),
|
||||
"date": forms.DateInput(attrs={"type": "date"}),
|
||||
"number": forms.TextInput(attrs={"size": 15, "maxlength": 15}),
|
||||
}
|
||||
|
||||
@@ -94,6 +94,6 @@ class CashExpenseForm(forms.ModelForm):
|
||||
model = CashExpense
|
||||
fields = ("date", "number", "sender", "amount", "supplier_order", "comment", "author")
|
||||
widgets = {
|
||||
"date": forms.DateInput(attrs={"size": 10}),
|
||||
"date": forms.DateInput(attrs={"type": "date"}),
|
||||
"number": forms.TextInput(attrs={"size": 15, "maxlength": 15}),
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user