""" Профиль пользователя: связь User → Сотрудник для поля «Автор» в документах. """ from django.conf import settings from django.db import models from references.models import Employee class UserProfile(models.Model): """Профиль пользователя: привязка к справочнику Сотрудники.""" user = models.OneToOneField( settings.AUTH_USER_MODEL, on_delete=models.CASCADE, related_name="profile", verbose_name="Пользователь", ) employee = models.ForeignKey( Employee, on_delete=models.SET_NULL, null=True, blank=True, related_name="user_profiles", verbose_name="Сотрудник (автор в документах)", ) class Meta: verbose_name = "Профиль пользователя" verbose_name_plural = "Профили пользователей" def __str__(self): return f"{self.user.username} → {self.employee or '—'}"