Группировка групповых разрешений в django и drf
Я создаю сайт электронной коммерции с множеством приложений (каталог, аналитика, продажа, склады, пользователи...) и я создал групповые разрешения для каждого из приложений (например, группа, которая имеет все разрешения в приложении каталога и т.д.). Я также создал новую панель администратора. Я хочу сделать динамическую аутентификацию на основе ролей, и, допустим, супер-админ хочет создать роль типа "оператор", и он должен добавить некоторые группы в качестве разрешений (например, он может получить доступ к каталогу и разрешениям группы продаж). Как я могу сгруппировать другие группы динамически? Или есть какие-нибудь более эффективные методы?