Задача [PROJECTS4] Изменение функциональности для корневой папки проекта

Формулировка проблемы: Текущяя функциональность позволяет пользователю выполнять все действия над файлами и папками в корневой папке проекта вне зависимости от наличия или отсутствия прав на запись проекта.

Связанные задачи: 0147, 0251.

Используется: Проекты->Детали проекта.

Решение:

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

То есть необходимо для пользователя с правами чтения проекта в корневой папке:

  1. Сделать неактивной иконку "+".

  2. Сделать неактивными пункты меню у контекстного меню файлов:

    • пункт меню "Новая версия";

    • пункт меню "Переименовать";

    • пункт меню "Переместить";

    • пункт меню "Удалить".

  3. Сделать неактивными пункты меню у контекстного меню физических папок:

    • пункт меню "Переименовать";

    • пункт меню "Переместить";

    • пункт меню "Удалить".

  4. Файлы с раширением htd открывать на чтение (также, как для документов, отправленных на согласование).

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