From 48b4a66c7c77cca52eac779b135f9b28820365bc Mon Sep 17 00:00:00 2001 From: cursor-agent Date: Thu, 26 Feb 2026 12:02:59 +0000 Subject: [PATCH] =?UTF-8?q?Fix:=20=D0=BF=D0=BE=D0=BB=D0=B5=20=D0=94=D0=B0?= =?UTF-8?q?=D1=82=D0=B0=20=E2=80=94=20=D0=BD=D0=B0=D1=82=D0=B8=D0=B2=D0=BD?= =?UTF-8?q?=D1=8B=D0=B9=20=D0=B2=D0=B2=D0=BE=D0=B4=20=D0=B4=D0=B0=D1=82?= =?UTF-8?q?=D1=8B=20(type=3Ddate)=20=D0=B2=D0=BE=20=D0=B2=D1=81=D0=B5?= =?UTF-8?q?=D1=85=20=D0=B4=D0=BE=D0=BA=D1=83=D0=BC=D0=B5=D0=BD=D1=82=D0=B0?= =?UTF-8?q?=D1=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Made-with: Cursor --- HISTORY.md | 10 ++++++++++ app/documents/forms.py | 10 +++++----- 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/HISTORY.md b/HISTORY.md index 5e6f75e..9ebd837 100644 --- a/HISTORY.md +++ b/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 – Компактные формы денежных документов (поступление, перемещение, расход) **Проблема**: Формы поступления, перемещения и расхода денежных средств выводили все поля списком с подписями сверху. diff --git a/app/documents/forms.py b/app/documents/forms.py index 98b47e1..5b4e73e 100644 --- a/app/documents/forms.py +++ b/app/documents/forms.py @@ -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}), }