Django. Права пользователя от дочерних моделей, такое вообще возможно?
Django 3.0. Использую базовую User model, существует еще две модели:
class A(models.Model):
user = models.OneToOneField(User, blank=True, null=True, on_delete=models.CASCADE, editable=False)
rank = models.ForeignKey("guilds.Rank", blank=True, null=True, verbose_name="Звание",
on_delete=models.SET_NULL)
class B(models.Model):
title = models.CharField("Название", max_length=25, unique=True)
permissions = models.ManyToManyField('auth.Permission', blank=True, verbose_name="Права")
Ожидалось что permissions из модели B подтягивались в perms пользователя, но это не так. Есть ли какой-нибудь способ реализовать данную идею?