diff --git a/HISTORY.md b/HISTORY.md index fb60340..5e6f75e 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -1,5 +1,15 @@ # История изменений ERP WaterSurf +## 2025-02-25 22:00 UTC – Компактные формы денежных документов (поступление, перемещение, расход) + +**Проблема**: Формы поступления, перемещения и расхода денежных средств выводили все поля списком с подписями сверху. + +**Решение**: Общий шаблон cash_doc_form.html переведён на компактную раскладку по образцу заказов: первая строка — Дата и Номер (подпись слева от поля, 10 и 15 символов), остальные поля — парами в одну строку в две колонки (подпись слева). Добавлены виджеты даты/номера в CashInflowForm, CashTransferForm, CashExpenseForm. + +**Изменения**: documents/forms.py (виджеты date/number в трёх формах), documents/cash_doc_form.html (компактная разметка с ws-form-compact). + +--- + ## 2025-02-25 21:45 UTC – Подписи полей слева от полей в одну строку **Проблема**: Подписи полей в формах заказов были расположены над полями ввода. diff --git a/app/documents/forms.py b/app/documents/forms.py index ae719b8..98b47e1 100644 --- a/app/documents/forms.py +++ b/app/documents/forms.py @@ -73,15 +73,27 @@ class CashInflowForm(forms.ModelForm): class Meta: model = CashInflow fields = ("date", "number", "recipient", "amount", "customer_order", "comment", "author") + widgets = { + "date": forms.DateInput(attrs={"size": 10}), + "number": forms.TextInput(attrs={"size": 15, "maxlength": 15}), + } class CashTransferForm(forms.ModelForm): class Meta: model = CashTransfer fields = ("date", "number", "sender", "recipient", "amount", "comment", "author") + widgets = { + "date": forms.DateInput(attrs={"size": 10}), + "number": forms.TextInput(attrs={"size": 15, "maxlength": 15}), + } class CashExpenseForm(forms.ModelForm): class Meta: model = CashExpense fields = ("date", "number", "sender", "amount", "supplier_order", "comment", "author") + widgets = { + "date": forms.DateInput(attrs={"size": 10}), + "number": forms.TextInput(attrs={"size": 15, "maxlength": 15}), + } diff --git a/app/templates/documents/cash_doc_form.html b/app/templates/documents/cash_doc_form.html index 9c01409..67a9e8d 100644 --- a/app/templates/documents/cash_doc_form.html +++ b/app/templates/documents/cash_doc_form.html @@ -3,15 +3,31 @@ {% block content %}