Внёс мелкие правки и фиксы

This commit is contained in:
2025-11-21 10:31:26 +03:00
parent c2c8c8799f
commit 58838614a5
13 changed files with 423 additions and 99 deletions

View File

@@ -84,6 +84,28 @@ class ObjectInfo(models.Model):
ordering = ["name"]
class ObjectOwnership(models.Model):
"""
Модель принадлежности объекта.
Определяет к какой организации/стране/группе принадлежит объект.
"""
name = models.CharField(
max_length=255,
unique=True,
verbose_name="Принадлежность",
help_text="Принадлежность объекта (страна, организация и т.д.)",
)
def __str__(self):
return self.name
class Meta:
verbose_name = "Принадлежность объекта"
verbose_name_plural = "Принадлежности объектов"
ordering = ["name"]
class ObjectMark(models.Model):
"""
Модель отметки о наличии объекта.
@@ -457,7 +479,17 @@ class Source(models.Model):
related_name="source_info",
null=True,
blank=True,
verbose_name="Тип объекта"
verbose_name="Тип объекта",
help_text="Тип объекта",
)
ownership = models.ForeignKey(
'ObjectOwnership',
on_delete=models.SET_NULL,
related_name="source_ownership",
null=True,
blank=True,
verbose_name="Принадлежность объекта",
help_text="Принадлежность объекта (страна, организация и т.д.)",
)
coords_average = gis.PointField(