from django import forms from warehouse.models import Material from .models import Deal class ProductionTaskCreateForm(forms.Form): drawing_name = forms.CharField(label="Наименование детали", max_length=255, required=False) quantity_ordered = forms.IntegerField(label="Требуется (шт)", min_value=1) size_value = forms.FloatField(label="Размер (мм)", min_value=0) is_bend = forms.BooleanField(label="Гибка", required=False) drawing_file = forms.FileField(label="Исходник (DXF/IGES)", required=False) extra_drawing = forms.FileField(label="Доп. чертеж (PDF)", required=False) deal = forms.ModelChoiceField( label="Сделка", queryset=Deal.objects.all().order_by("number"), required=True, empty_label="— выбрать —", ) material = forms.ModelChoiceField( label="Материал", queryset=Material.objects.all().order_by("full_name"), required=True, empty_label="— выбрать —", )