Формулировка проблемы: Текущяя функциональность позволяет пользователю выполнять все действия над файлами и папками в корневой папке проекта вне зависимости от наличия или отсутствия прав на запись проекта.
Используется: Проекты->Детали проекта.
Решение:
В случае, если у пользователя есть права только на чтение проекта, необходимо запретить пользователю вносить изменения в лежащие в корневой папке файлы, физические папки и во все их содержимое.
То есть необходимо для пользователя с правами чтения проекта в корневой папке:
Сделать неактивной иконку "+".
Сделать неактивными пункты меню у контекстного меню файлов:
пункт меню "Новая версия";
пункт меню "Переименовать";
пункт меню "Переместить";
пункт меню "Удалить".
Сделать неактивными пункты меню у контекстного меню физических папок:
пункт меню "Переименовать";
пункт меню "Переместить";
пункт меню "Удалить".
Файлы с раширением htd открывать на чтение (также, как для документов, отправленных на согласование).
Предлагаемые изменения не затрагивают папки и файлы, находящиеся внутри мероприятий (для них права на внутренние файлы и папки наследуются от мероприятия).