Разбил файлик models.py на отдельные файлы моделей

This commit is contained in:
2025-12-15 15:51:54 +03:00
parent 46dc79b93f
commit 480bb60855
14 changed files with 1723 additions and 1654 deletions

View File

@@ -0,0 +1,27 @@
"""
Вспомогательные функции для default значений моделей.
"""
def get_default_polarization():
from .references import Polarization
obj, created = Polarization.objects.get_or_create(name="-")
return obj.id
def get_default_modulation():
from .references import Modulation
obj, created = Modulation.objects.get_or_create(name="-")
return obj.id
def get_default_standard():
from .references import Standard
obj, created = Standard.objects.get_or_create(name="-")
return obj.id
def get_permission_choices():
"""Ленивая загрузка choices для избежания циклического импорта."""
from ..permissions import PERMISSION_CHOICES
return PERMISSION_CHOICES