Fix: дата при открытии формы (format YYYY-MM-DD), без лишней пустой строки при редактировании (extra=0)

Made-with: Cursor
This commit is contained in:
2026-02-26 13:26:28 +00:00
parent 319f38ea05
commit 8145db86e3
3 changed files with 39 additions and 9 deletions

View File

@@ -18,8 +18,10 @@ from .models import (
from .forms import (
CustomerOrderForm,
CustomerOrderItemFormSet,
CustomerOrderItemFormSetUpdate,
SupplierOrderForm,
SupplierOrderItemFormSet,
SupplierOrderItemFormSetUpdate,
CashInflowForm,
CashTransferForm,
CashExpenseForm,
@@ -81,12 +83,12 @@ class CustomerOrderUpdate(LoginRequiredMixin, UpdateView):
def get_context_data(self, **kwargs):
ctx = super().get_context_data(**kwargs)
ctx["formset"] = CustomerOrderItemFormSet(instance=self.object)
ctx["formset"] = CustomerOrderItemFormSetUpdate(instance=self.object)
ctx["title"] = "Заказ клиента"
return ctx
def form_valid(self, form):
formset = CustomerOrderItemFormSet(self.request.POST, instance=self.object)
formset = CustomerOrderItemFormSetUpdate(self.request.POST, instance=self.object)
if formset.is_valid():
form.save()
formset.save()
@@ -150,12 +152,12 @@ class SupplierOrderUpdate(LoginRequiredMixin, UpdateView):
def get_context_data(self, **kwargs):
ctx = super().get_context_data(**kwargs)
ctx["formset"] = SupplierOrderItemFormSet(instance=self.object)
ctx["formset"] = SupplierOrderItemFormSetUpdate(instance=self.object)
ctx["title"] = "Заказ поставщику"
return ctx
def form_valid(self, form):
formset = SupplierOrderItemFormSet(self.request.POST, instance=self.object)
formset = SupplierOrderItemFormSetUpdate(self.request.POST, instance=self.object)
if formset.is_valid():
form.save()
formset.save()