from django.db import models from BaseModels.base_models import * from django.utils.translation import gettext_lazy as _ class Section(BaseModelViewPage): class Meta: verbose_name = _('Раздел сайта') verbose_name_plural = _('Разделы сайта') class Service(BaseModelViewPage): url = models.TextField(verbose_name=_('URL привязанной страницы'), null=True, blank=True) section = models.ForeignKey( Section, verbose_name=_('Раздел'), on_delete=models.SET_NULL, related_name='rel_services_for_section', null=True, blank=True ) parent_service = models.ForeignKey( 'Service', verbose_name=_('Родитель'), on_delete=models.SET_NULL, related_name='rel_children_for_service', null=True, blank=True ) class Meta: verbose_name = _('Услуга') verbose_name_plural = _('Услуги')