Доделал страницу с Кубсатами

This commit is contained in:
2025-11-20 10:50:27 +03:00
parent 66e1929978
commit 1d1c42a8e7
6 changed files with 171 additions and 139 deletions

View File

@@ -463,7 +463,7 @@ class SourceForm(forms.ModelForm):
class Meta:
model = Source
fields = ['info'] # Добавляем поле info
fields = ['info']
widgets = {
'info': forms.Select(attrs={
'class': 'form-select',
@@ -555,18 +555,18 @@ class KubsatFilterForm(forms.Form):
widget=forms.SelectMultiple(attrs={'class': 'form-select', 'size': '5'})
)
band = forms.ModelChoiceField(
band = forms.ModelMultipleChoiceField(
queryset=None,
label='Полоса спутника',
label='Диапазоны работы спутника',
required=False,
widget=forms.Select(attrs={'class': 'form-select'})
widget=forms.SelectMultiple(attrs={'class': 'form-select', 'size': '4'})
)
polarization = forms.ModelMultipleChoiceField(
queryset=Polarization.objects.all().order_by('name'),
label='Поляризация',
required=False,
widget=forms.SelectMultiple(attrs={'class': 'form-select', 'size': '3'})
widget=forms.SelectMultiple(attrs={'class': 'form-select', 'size': '4'})
)
frequency_min = forms.FloatField(
@@ -597,7 +597,7 @@ class KubsatFilterForm(forms.Form):
queryset=Modulation.objects.all().order_by('name'),
label='Модуляция',
required=False,
widget=forms.SelectMultiple(attrs={'class': 'form-select', 'size': '3'})
widget=forms.SelectMultiple(attrs={'class': 'form-select', 'size': '4'})
)
object_type = forms.ModelMultipleChoiceField(
@@ -624,22 +624,22 @@ class KubsatFilterForm(forms.Form):
# Фиктивные фильтры
has_plans = forms.ChoiceField(
choices=[('', 'Все'), ('yes', 'Да'), ('no', 'Нет')],
label='Планы на',
choices=[('', 'Неважно'), ('yes', 'Да'), ('no', 'Нет')],
label='Планы на Кубсат',
required=False,
widget=forms.RadioSelect()
)
success_1 = forms.ChoiceField(
choices=[('', 'Все'), ('yes', 'Да'), ('no', 'Нет')],
label='Успех 1',
choices=[('', 'Неважно'), ('yes', 'Да'), ('no', 'Нет')],
label='ГСО успешно?',
required=False,
widget=forms.RadioSelect()
)
success_2 = forms.ChoiceField(
choices=[('', 'Все'), ('yes', 'Да'), ('no', 'Нет')],
label='Успех 2',
choices=[('', 'Неважно'), ('yes', 'Да'), ('no', 'Нет')],
label='Кубсат успешно?',
required=False,
widget=forms.RadioSelect()
)