Обязательность заполнения полей.

Добрый день.

Подскажите, пожалуйста можно ли пользовательскими настройками сделать обязательность полей для разных функц.ролей. Т.е. для функц.роли Руководитель сделать одни поля обязательные к заполнению, для роли Сотрудник сделать другие поля обязательные?

Заполнить поля они должны вместе на одной стадии, параллельно.

Нравится

3 комментария

Можно сделать булевое поле в атрибуте со значением по умолчанию, забиндить его для поля на странице в параметр видимости, а при старте запускать проверку роли пользователя текущего (сделать можно через написанный Ильей миксин, спасибо ему за это https://community.terrasoft.ru/questions/userutilsmixin-utility-dla-rab…)  с возвратом присвоения значения атрибуту.

Если нужно могу написать как это реализовать в коде, просто сейчас на выструю руку пишу

Лучше не прямо проверять роли, а завести системную операцию, выдать права на неё нужным ролям и в коде страницы проверять наличие у текущего пользователя. Они для этого и придуманы.

См. примеры тут, у Вас аналогично, только не enabled, а isRequired.

Спасибо за помощь, попробуем разобраться.

Показать все комментарии