Понятно, спасибо. Видимо, будем ждать 97
Скорее всего причина в том, что структура бд родилась стихийно, без детального проектирования с составлением ER и прочего... Иначе бы этот ляп был бы сразу заметен.
если уж есть понимание проблемы, предложите разработчикам патч для её решения.
"Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."
Не используйте Revo для "просто сайтов". Используйте Evo
Who can defeat
the Russian bear?
Тут вообще надо подумать...
сейчас
роль:пользователь=1:М
пользователь:группа=М:Н
группа:группа документов=М:Н
группа документов:конкретные документы=М:Н
а надо типа того:
пользователь:группа=М:Н
группа:группа документов=М:Н
роль:группа документов=1:М
группа документов:конкретные документы=М:Н
то есть мы убираем FK роли от юзера и переносим этот FK в таблицу групп документов (надо смотреть бд, может немного по-другому)
смысл в том, что мы убираем роль от юзера и назначаем роль группе документов
впрочем, роль для пользователя можно оставить, в этом случае, если она назначена, то она более сильная, то есть если назначена роль администратор на пользователя, то он может редактировать документы, на группах которых не стоит право на редактирование для него...
+ это обеспечит переносимость существующего кода
дальнейшая демагогия в этом направлении имеет место быть на "Диване"
"Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."
Не используйте Revo для "просто сайтов". Используйте Evo
Who can defeat
the Russian bear?