Что в роли из "Роли и права доступа" есть особенного, кроме прав доступа?

Получен в наследство Редмайн, глубокого опыта в нем нет.
Имеется странная ситуация по одному полю:

В "Настраиваемые поля" есть поле План
формат - Логический
Видимое - Всем пользователям
Проекты - Для всех проектов.

У пользователя одна роль Role, у этой роли Права доступа / Задачи - есть все права доступа, все птички проставлены.
Но хоть и есть все эти права у роли - поле План хотя и видимо пользователю в проекте, но недоступно для редактирования в задаче.

Но есть еще вторая роль Manager, у нее только лишь одна галочка в правах - Добавление задач.
И добавив дополнительно на проекте пользователю эту вторую роль (которая только с одним правом доступа) - поле становится доступным для редактирования.

В первой роли это же право Добавление задач тоже есть, но его удаление/добавление не влияет на доступность редактирования поля.

Получается, только предоставление этой второй ролью права доступа Добавление задач предоставляет возможность редактирования поля.

Если во второй, дополнительной, роли убрать "Добавление задач" - возможность редактирования пропадает.

Вопрос - что может быть во второй роли такого, что ее добавление дает право на редактирование поля?

Дополнено:

Несколько экспериментов показали, что нештатное поведение у роли Role.
Если назначена только она, несмотря на право Редактирование задач, нет возможности редактировать одно лишь поле с конкретным id 48.
Если update'ом назначить id 48 другому custom_fields - проблема передается ему, а поле План с новым id ведет себя нормально.
Или если дополнительно добавить новую роль с одним лишь правом Редактирование задач - поле тоже становится редактируемым.

В общем, кто-то из предшественников где-то прописал в коде нештатную обработку поля 48 у данной конкретной роли с id 14.

Может посоветуете, где можно посмотреть это в коде Redmine?
PS Плагины все отключил, так что не в них.
  • Вопрос задан
  • 170 просмотров
Пригласить эксперта
Ответы на вопрос 1
amk4
@amk4 Автор вопроса
Может немного изменю вопрос...

Есть настраиваемое поле План, тип логический.

Есть пользователь с одной только ролью Role.
У роли Role все права в разделе Задачи (в т.ч. право Добавление задач, Редактирование задач).
При этом прав на изменение поля План у пользователя нет.

Как правильно предоставить пользователю право на изменение в задачах этого настраиваемого поля?

PS https://www.redmine.org/projects/redmine/wiki/RusR...
Редактирование задач - Разрешает пользователю полностью редактировать существующую задачу

Чего не хватает?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы