sgmp/solicitacoes/migrations/0008_usuarioperfilextra.py

55 lines
1.8 KiB
Python

# Migration: UsuarioPerfilExtra - perfis adicionais por usuário (múltiplos perfis)
import uuid
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("solicitacoes", "0007_headgestor"),
]
operations = [
migrations.CreateModel(
name="UsuarioPerfilExtra",
fields=[
("id", models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)),
("criado_em", models.DateTimeField(auto_now_add=True)),
("atualizado_em", models.DateTimeField(auto_now=True)),
(
"usuario",
models.ForeignKey(
on_delete=models.CASCADE,
related_name="perfis_extras",
to="solicitacoes.usuariosistema",
),
),
(
"perfil",
models.CharField(
choices=[
("GESTOR", "Gestor"),
("HEAD", "Head"),
("GG", "Gente e Gestão"),
("CONTROLADORIA", "Controladoria"),
("DIRETORIA", "Diretoria"),
],
max_length=20,
),
),
],
options={
"verbose_name": "Perfil extra de usuário",
"verbose_name_plural": "Perfis extras de usuário",
},
),
migrations.AddConstraint(
model_name="usuarioperfilextra",
constraint=models.UniqueConstraint(
fields=("usuario", "perfil"),
name="unique_usuario_perfil_extra",
),
),
]