Поправил частотный план

This commit is contained in:
2025-11-24 12:11:09 +03:00
parent ed9a79f94a
commit a591b79656
5 changed files with 208 additions and 109 deletions

View File

@@ -172,63 +172,63 @@ class ObjectMark(models.Model):
# Для обратной совместимости с SigmaParameter
class SigmaParMark(models.Model):
"""
Модель отметки о наличии сигнала (для Sigma).
# class SigmaParMark(models.Model):
# """
# Модель отметки о наличии сигнала (для Sigma).
Используется для фиксации моментов времени когда сигнал был обнаружен или потерян.
"""
# Используется для фиксации моментов времени когда сигнал был обнаружен или потерян.
# """
# Основные поля
mark = models.BooleanField(
null=True,
blank=True,
verbose_name="Наличие сигнала",
help_text="True - сигнал обнаружен, False - сигнал отсутствует",
)
timestamp = models.DateTimeField(
null=True,
blank=True,
verbose_name="Время",
db_index=True,
help_text="Время фиксации отметки",
)
# # Основные поля
# mark = models.BooleanField(
# null=True,
# blank=True,
# verbose_name="Наличие сигнала",
# help_text="True - сигнал обнаружен, False - сигнал отсутствует",
# )
# timestamp = models.DateTimeField(
# null=True,
# blank=True,
# verbose_name="Время",
# db_index=True,
# help_text="Время фиксации отметки",
# )
def __str__(self):
if self.timestamp:
timestamp = self.timestamp.strftime("%d.%m.%Y %H:%M")
return f"+ {timestamp}" if self.mark else f"- {timestamp}"
return "Отметка без времени"
# def __str__(self):
# if self.timestamp:
# timestamp = self.timestamp.strftime("%d.%m.%Y %H:%M")
# return f"+ {timestamp}" if self.mark else f"- {timestamp}"
# return "Отметка без времени"
class Meta:
verbose_name = "Отметка сигнала"
verbose_name_plural = "Отметки сигналов"
ordering = ["-timestamp"]
# class Meta:
# verbose_name = "Отметка сигнала"
# verbose_name_plural = "Отметки сигналов"
# ordering = ["-timestamp"]
class Mirror(models.Model):
"""
Модель зеркала антенны.
# class Mirror(models.Model):
# """
# Модель зеркала антенны.
Представляет физическое зеркало антенны для приема спутникового сигнала.
"""
# Представляет физическое зеркало антенны для приема спутникового сигнала.
# """
# Основные поля
name = models.CharField(
max_length=30,
unique=True,
verbose_name="Имя зеркала",
db_index=True,
help_text="Уникальное название зеркала антенны",
)
# # Основные поля
# name = models.CharField(
# max_length=30,
# unique=True,
# verbose_name="Имя зеркала",
# db_index=True,
# help_text="Уникальное название зеркала антенны",
# )
def __str__(self):
return self.name
# def __str__(self):
# return self.name
class Meta:
verbose_name = "Зеркало"
verbose_name_plural = "Зеркала"
ordering = ["name"]
# class Meta:
# verbose_name = "Зеркало"
# verbose_name_plural = "Зеркала"
# ordering = ["name"]
class Polarization(models.Model):
@@ -1027,7 +1027,7 @@ class SigmaParameter(models.Model):
verbose_name="Время окончания измерения",
help_text="Дата и время окончания измерения",
)
mark = models.ManyToManyField(SigmaParMark, verbose_name="Отметка", blank=True)
# mark = models.ManyToManyField(SigmaParMark, verbose_name="Отметка", blank=True)
parameter = models.ForeignKey(
Parameter,
on_delete=models.SET_NULL,