Добавляем новые типы прав на пользователя и на группу: "Просмотр задач пользователя" и "Просмотр задач пользователей, входящих в группу". (Воспользоваться этими правами можно только, если на пользователя или группу есть права на чтение и для группы на просмотр)
В случае, если у текущего пользователя есть эти права, то в свойствах пользователя и в свойствах группы появляется ссылка "Показать задачи пользователей"
При клике на ссылку появляется список задач соответствующих пользователей (в случае группы это задачи только тех пользователей, на которых есть права на чтение).
В случае группы в списке заданий есть дополнительное поле - имя пользователя, которому направляется задача.
Надо сделать так, чтобы этот список визуально отличался от обычного списка задач пользователя.
При клике на задание открывается форма задания, но кнопки выполнения задания не активны - выполнить это задание нельзя.
В форме, показывающей данные задачи также присутствует стандартный фильтр.
В фильтре обычного списка задач добавляем опцию - "показать задачи других пользователей", параметр которой может иметь значение:
Пример одного их возможных отображдений списка задач - в приложении.
Diff: