администратор проекта (роль), создает ноду_1, добавляет по нодереференсе урл ноду_2 к ноде_1.
пользователь с ролью разработчика, которую они автоматом получают, когда администратор проекта задаст принадлежность конкретного юзера к предприятию (термины словаря).
администратор проекта добавляет предприятие (термин словаря) к ноде_1, которое имеет право к доступу к этой ноде.
если предприятие в профиле юзера (в аккаунте) РАВНО предприятию в ноде_1 - ДАТЬ ДОСТУП к этой ноде и к ноде_2 (которые автоматические добавляют в поле предприятия - такой же термин, что и нода_1.
руководитель направления (роль) - независимо от предприятия (есть нет) имеет доступ ко всем нодам этого направления (направления выбираются при создании нода_1). руководитель направления может быть тоже разный. выбирается в профиле 1, 2, 3 направление. Ну и при совпадении направления в профиле и в ноде давать доступ. рукводитель может быть нескольких направлений одновременно...
как лучше организовать доступ к нодам в такой задаче. можно ли как то свои условия задать в рулесах с определенными модулями, или свой модуль под свой сайт и задачу делать?
и сколько такой функционал может стоить?