fix(inventory): enforce consistent date format in document forms and views

- Add explicit date input format '%Y-%m-%d' to WriteOffDocumentForm and IncomingDocumentForm
- Disable localization for date fields to ensure yyyy-MM-dd format is used
- Set initial date value to current date in WriteOffDocumentCreateView's get_initial method
- Restrict warehouse queryset to active warehouses in forms initialization
- Improve date widget consistency by adding format parameter to DateInput widgets
This commit is contained in:
2026-01-10 11:45:25 +03:00
parent 5f565555e3
commit 8f3c90c11a
2 changed files with 15 additions and 7 deletions

View File

@@ -35,6 +35,13 @@ class WriteOffDocumentCreateView(LoginRequiredMixin, CreateView):
form_class = WriteOffDocumentForm
template_name = 'inventory/writeoff_document/form.html'
def get_initial(self):
"""Устанавливаем начальные значения для формы"""
initial = super().get_initial()
from django.utils import timezone
initial['date'] = timezone.now().date()
return initial
def form_valid(self, form):
document = WriteOffDocumentService.create_document(
warehouse=form.cleaned_data['warehouse'],