Задумка такая: пользователь может создавать группу и добавлять в нее других пользователей, при этом участники группы могут иметь различный статус на всем сайте (админы и обычные пользователи), но в самой группе их статус не зависит от статуса на сайте (т. е. админ сайта может иметь обычный доступ в группе). Подскажите пожалуйста, как такое можно реализовать (Python, Django).