имеем таблицу с полями типа пользователь: менеджер и главный менеджер.
в правах групп галочки "чтение" и "доступ" не установлены, все управление через таблицу.
менеджеры - доступ к полю "менеджер" не установлен
главный менеджер - доступ к полю "менеджер" полный
менеджером также может быть и главный менеджер, т.е. в обоих полях один пользователь будет.
если в поле"менеджер" указан обычный менеджер, все нормально.
если в поле"менеджер" указан главный менеджер, отредактировать это поле нельзя - главный менеджер не может создать запись и передать ее другому менеджеру...
как исправить?
Тип программы: LOCAL Версия: 1.9.6 Текущая ревизия: 7848
3
Расширенные права
Автор mak, 19 марта 2013 09:15
Сообщений в теме: 4
#1
Отправлено 19 Март 2013 - 09:15
#2
Отправлено 20 Март 2013 - 11:34
В настоящий момент нельзя ставить одного и того же человека в два и более полей с типом "пользователь", если во всех установлены расширенные права, т.к. возникает проблема выбора - какие из этих прав приоритетнее? В рамках текущих версий эта коллизия не решается. Эта проблема будет устранена в 1.9.8 - там система прав более совершенная. Пока же просто не ставьте главного менеджера в поле Менеджер - и коллизии с правами не будет.
#3
Отправлено 20 Март 2013 - 11:49
права пользователей логично объединять (сливать)
#4
Отправлено 20 Март 2013 - 12:03
сливаются, приоритет у запрещения.
#5
Отправлено 20 Март 2013 - 13:31
проблема в том, что что запрещение = пустой клетке, а не является явно заданным, вот и проблема.
ладно, я понял, что придется искать обходные пути...
ладно, я понял, что придется искать обходные пути...
Количество пользователей, читающих эту тему: 2
0 пользователей, 2 гостей, 0 анонимных