Может ли django-арендаторы работать для проекта, в котором есть общий раздел и счета компаний

Я работаю над проектом, который будет иметь основной раздел, где пользователи будут иметь доступ к общим для всех разделам (например, форумы, где они могут общаться) и учетные записи компании, которые будут доступны только тем, кто является членом этой учетной записи.

Я установил django-арендаторов, но обнаружил, что из коробки он работает не так, как я думал. Например, учетные записи арендаторов имеют доступ к форумам, хотя форумы находятся только в настройках "общих приложений". Форумы, связанные с учетными записями арендаторов, пусты, но они даже не должны существовать. Очевидно, "общие приложения" означает общую схему.

Другая проблема заключается в том, что в настоящее время суперпользователь арендатора имеет возможность изменять содержимое, которое находится в общем приложении. Например, суперпользователь tenant1 может добавлять/удалять форумы. Этот суперпользователь также может видеть пользователей для всего сайта.

Есть ли способ настроить django-арендаторов так, чтобы по сути был основной проект с разделами, к которым имеют доступ все пользователи, но пользователи-арендаторы имели доступ только к приложениям в разделе "TENANT_APPS" файла settings.py внутри учетной записи арендатора (например: tenant1.sitename.com)?

Вернуться на верх