Что в роли из "Роли и права доступа" есть особенного, кроме прав доступа?
Получен в наследство Редмайн, глубокого опыта в нем нет.
Имеется странная ситуация по одному полю:
В "Настраиваемые поля" есть поле План
формат - Логический
Видимое - Всем пользователям
Проекты - Для всех проектов.
У пользователя одна роль Role, у этой роли Права доступа / Задачи - есть все права доступа, все птички проставлены.
Но хоть и есть все эти права у роли - поле План хотя и видимо пользователю в проекте, но недоступно для редактирования в задаче.
Но есть еще вторая роль Manager, у нее только лишь одна галочка в правах - Добавление задач.
И добавив дополнительно на проекте пользователю эту вторую роль (которая только с одним правом доступа) - поле становится доступным для редактирования.
В первой роли это же право Добавление задач тоже есть, но его удаление/добавление не влияет на доступность редактирования поля.
Получается, только предоставление этой второй ролью права доступа Добавление задач предоставляет возможность редактирования поля.
Если во второй, дополнительной, роли убрать "Добавление задач" - возможность редактирования пропадает.
Вопрос - что может быть во второй роли такого, что ее добавление дает право на редактирование поля?
Дополнено:
Несколько экспериментов показали, что нештатное поведение у роли Role.
Если назначена только она, несмотря на право Редактирование задач, нет возможности редактировать одно лишь поле с конкретным id 48.
Если update'ом назначить id 48 другому custom_fields - проблема передается ему, а поле План с новым id ведет себя нормально.
Или если дополнительно добавить новую роль с одним лишь правом Редактирование задач - поле тоже становится редактируемым.
В общем, кто-то из предшественников где-то прописал в коде нештатную обработку поля 48 у данной конкретной роли с id 14.
Может посоветуете, где можно посмотреть это в коде Redmine?
PS Плагины все отключил, так что не в них.
Есть пользователь с одной только ролью Role.
У роли Role все права в разделе Задачи (в т.ч. право Добавление задач, Редактирование задач).
При этом прав на изменение поля План у пользователя нет.
Как правильно предоставить пользователю право на изменение в задачах этого настраиваемого поля?