Прочие изменения в модулях inventory и products

This commit is contained in:
2025-12-22 13:44:08 +03:00
parent c476eafd4a
commit 6eea53754a
8 changed files with 222 additions and 24 deletions

View File

@@ -108,17 +108,18 @@ class WriteOffForm(forms.ModelForm):
class InventoryForm(forms.ModelForm):
class Meta:
model = Inventory
fields = ['warehouse', 'conducted_by', 'notes']
fields = ['warehouse', 'notes']
widgets = {
'warehouse': forms.Select(attrs={'class': 'form-control'}),
'conducted_by': forms.TextInput(attrs={'class': 'form-control'}),
'notes': forms.Textarea(attrs={'class': 'form-control', 'rows': 3}),
}
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
# Фильтруем только активные склады (исключаем скрытые)
self.fields['warehouse'].queryset = Warehouse.objects.filter(is_active=True)
# Если есть склад по умолчанию и значение не установлено явно - предвыбираем его
if not self.initial.get('warehouse'):
default_warehouse = Warehouse.objects.filter(