Docs: начальная структура проекта

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-02-25 14:59:46 +00:00
commit 1669c12182
56 changed files with 2085 additions and 0 deletions

31
app/users/models.py Normal file
View File

@@ -0,0 +1,31 @@
"""
Профиль пользователя: связь 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 ''}"