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' }) )