All checks were successful
Deploy MES Core / deploy (push) Successful in 12s
29 lines
1.0 KiB
Python
29 lines
1.0 KiB
Python
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="— выбрать —",
|
|
) |