This commit is contained in:
29
shiftflow/forms.py
Normal file
29
shiftflow/forms.py
Normal file
@@ -0,0 +1,29 @@
|
||||
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="— выбрать —",
|
||||
)
|
||||
Reference in New Issue
Block a user