106 lines
3.0 KiB
Python
106 lines
3.0 KiB
Python
from django import forms
|
|
from .models import Satellite, Polarization
|
|
|
|
class UploadFileForm(forms.Form):
|
|
file = forms.FileField(
|
|
label="Выберите файл",
|
|
widget=forms.FileInput(attrs={
|
|
'class': 'form-file-input'
|
|
})
|
|
)
|
|
|
|
|
|
class LoadExcelData(forms.Form):
|
|
file = forms.FileField(
|
|
label="Выберите Excel файл",
|
|
widget=forms.FileInput(attrs={
|
|
'class': 'form-control',
|
|
'accept': '.xlsx,.xls'
|
|
})
|
|
)
|
|
sat_choice = forms.ModelChoiceField(
|
|
queryset=Satellite.objects.all(),
|
|
label="Выберите спутник",
|
|
widget=forms.Select(attrs={
|
|
'class': 'form-select'
|
|
})
|
|
)
|
|
number_input = forms.IntegerField(
|
|
label="Введите число объектов",
|
|
min_value=0,
|
|
widget=forms.NumberInput(attrs={
|
|
'class': 'form-control'
|
|
})
|
|
)
|
|
|
|
class LoadCsvData(forms.Form):
|
|
file = forms.FileField(
|
|
label="Выберите CSV файл",
|
|
widget=forms.FileInput(attrs={
|
|
'class': 'form-control',
|
|
'accept': '.csv'
|
|
})
|
|
)
|
|
|
|
class UploadVchLoad(UploadFileForm):
|
|
sat_choice = forms.ModelChoiceField(
|
|
queryset=Satellite.objects.all(),
|
|
label="Выберите спутник",
|
|
widget=forms.Select(attrs={
|
|
'class': 'form-select'
|
|
})
|
|
)
|
|
|
|
|
|
class VchLinkForm(forms.Form):
|
|
sat_choice = forms.ModelChoiceField(
|
|
queryset=Satellite.objects.all(),
|
|
label="Выберите спутник",
|
|
widget=forms.Select(attrs={
|
|
'class': 'form-select'
|
|
})
|
|
)
|
|
# ku_range = forms.ChoiceField(
|
|
# choices=[(9750.0, '9750'), (10750.0, '10750')],
|
|
# # coerce=lambda x: x == 'True',
|
|
# widget=forms.Select(attrs={'class': 'form-select'}),
|
|
# label='Выбор диапазона'
|
|
# )
|
|
value1 = forms.FloatField(
|
|
label="Первое число",
|
|
widget=forms.NumberInput(attrs={
|
|
'class': 'form-control',
|
|
'placeholder': 'Введите первое число'
|
|
})
|
|
)
|
|
value2 = forms.FloatField(
|
|
label="Второе число",
|
|
widget=forms.NumberInput(attrs={
|
|
'class': 'form-control',
|
|
'placeholder': 'Введите второе число'
|
|
})
|
|
)
|
|
|
|
|
|
class NewEventForm(forms.Form):
|
|
# sat_choice = forms.ModelChoiceField(
|
|
# queryset=Satellite.objects.all(),
|
|
# label="Выберите спутник",
|
|
# widget=forms.Select(attrs={
|
|
# 'class': 'form-select'
|
|
# })
|
|
# )
|
|
# pol_choice = forms.ModelChoiceField(
|
|
# queryset=Polarization.objects.all(),
|
|
# label="Выберите поляризацию",
|
|
# widget=forms.Select(attrs={
|
|
# 'class': 'form-select'
|
|
# })
|
|
# )
|
|
file = forms.FileField(
|
|
label="Выберите файл",
|
|
widget=forms.FileInput(attrs={
|
|
'class': 'form-control',
|
|
'accept': '.xlsx,.xls'
|
|
})
|
|
) |