Перейти к содержимому


Расширенные права


Сообщений в теме: 4

#1 mak

    Активный участник

  • Активный пользователь
  • PipPipPip
  • 207 сообщений

Отправлено 19 Март 2013 - 09:15

имеем таблицу с полями типа пользователь: менеджер и главный менеджер.
в правах групп галочки "чтение" и "доступ" не установлены, все управление через таблицу.
менеджеры - доступ к полю "менеджер" не установлен
главный менеджер - доступ к полю "менеджер" полный

менеджером также может быть и главный менеджер, т.е. в обоих полях один пользователь будет.

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

как исправить?

Тип программы: LOCAL Версия: 1.9.6 Текущая ревизия: 7848

Прикрепленные изображения

  • Прикрепленное изображение: права-обращения.png


#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 20 Март 2013 - 11:34

В настоящий момент нельзя ставить одного и того же человека в два и более полей с типом "пользователь", если во всех установлены расширенные права, т.к. возникает проблема выбора - какие из этих прав приоритетнее? В рамках текущих версий эта коллизия не решается. Эта проблема будет устранена в 1.9.8 - там система прав более совершенная. Пока же просто не ставьте главного менеджера в поле Менеджер - и коллизии с правами не будет.

#3 mak

    Активный участник

  • Активный пользователь
  • PipPipPip
  • 207 сообщений

Отправлено 20 Март 2013 - 11:49

права пользователей логично объединять (сливать)

#4 Analitic

    Активный участник

  • Пользователи
  • PipPipPip
  • 700 сообщений
  • Пол:Мужчина

Отправлено 20 Март 2013 - 12:03

сливаются, приоритет у запрещения.

#5 mak

    Активный участник

  • Активный пользователь
  • PipPipPip
  • 207 сообщений

Отправлено 20 Март 2013 - 13:31

проблема в том, что что запрещение = пустой клетке, а не является явно заданным, вот и проблема.

ладно, я понял, что придется искать обходные пути...





Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных