Право только на выбор конкретного значения в поле
Есть поле на форме, есть неколько групп пользователей, которые должны иметь право на просмотр данных в этой форме и редактирование одного из полей(enum) записи, НО из возможных значений они должны иметь право установить только одно конкретное.
Допустим, список значений : "Нерешенный", "Согласован", " Не согласован" и данная группа имеет право видеть все значения, но выбрать и сохранить только значение "Согласован" .
Можно при сохранении записи проверять, входит ли пользователь в список групп, для которых введено это правило, и, соответственно, выдавать сообщение об ошибке. Но что тогда делать, если пользователь уже входит в группу, у которой должны быть полные права ?
Вторая идея - воздать кнопку, по нажатию на которую будет устанавливаться нужное значение в поле и дать права группе пользователей на кнопку, а к форме будет только право на просмотр.
Есть ли другие способы решения задачи?
Последний раз редактировалось IKA; 01.07.2011 в 14:52.
|