На сайте (Drupal 7) установлены Field Access (
), Reply (
) и Task (
).
Есть:
- тип задачи (task) с полями:
- task_assignee (ссылка на одного или нескольких пользователей через Entity reference),
- field_curator (ссылка на одного или нескольких пользователей через Entity reference),
- field_task_comments (поле через модуль Reply для комментирования сущностей),
- field_task_status (выпадающий список таксономии)
- тип Reply (он же в виде поля добавлен к типу Task), c полями:
- field_task_assignee_status (выпадающий список с определенными значениями)
- field_task_curator_status (выпадающий список с определенными значениями)
Нужен небольшой хук-модуль (желательно через API Field Access), чтобы:
- указанные пользователи в поле field_curator заявки (task) имели доступ к редактированию поля field_task_curator_status в Reply
- указанные пользователи в поле task_assignee заявки (task) имели доступ к редактированию поля field_task_assignee_status в Reply
- доступ к просмотру полей field_task_curator_status и field_task_assignee_status в Reply был у всех согласно базовым настройкам доступа к полю согласно роли (или установленным через Field Permissions)
P.S. С посредниками и теми, кто "сейчас подключит коллегу" не работаю. Надеюсь на понимание.