Привязка данных LyngSat

This commit is contained in:
2025-11-11 22:40:52 +03:00
parent a3c381b9c7
commit 5e94086bf0
9 changed files with 455 additions and 36 deletions

View File

@@ -161,6 +161,32 @@ class FillLyngsatDataForm(forms.Form):
}),
help_text="Игнорировать кеш и получить свежие данные с сайта"
)
class LinkLyngsatForm(forms.Form):
"""Форма для привязки источников LyngSat к объектам"""
satellites = forms.ModelMultipleChoiceField(
queryset=Satellite.objects.all().order_by('name'),
label="Выберите спутники",
widget=forms.SelectMultiple(attrs={
'class': 'form-select',
'size': '10'
}),
required=False,
help_text="Оставьте пустым для обработки всех спутников"
)
frequency_tolerance = forms.FloatField(
label="Допуск по частоте (МГц)",
initial=0.5,
min_value=0,
widget=forms.NumberInput(attrs={
'class': 'form-control',
'step': '0.1'
}),
help_text="Допустимое отклонение частоты при сравнении"
)
class ParameterForm(forms.ModelForm):
"""
Форма для создания и редактирования параметров ВЧ загрузки.