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:
@@ -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'],
|
||||
|
||||
Reference in New Issue
Block a user