Пример 1:
У преподавателя в настройках указывается, что он имеет доступ к завершению набора группы учеников на занятие.
В этом случае кнопка автоматизации должна отображаться, если стоит флаг на этом поле в его профиле.
Запрос для фильтра в этом случае -
Код: Выделить всё
(select field_999 from app_entity_1 where id = [888]) = 'true'[888] - поле с типом пользователи, в котором указан преподаватель (можно также использовать [current_user_id])
Пример 2:
У менеджера в настройках ставится флаг, что он имеет право создавать группы учеников. Если флаг не стоит, то права на добавление записи у него не будет. В имеющихся настройках скрытие кнопки "Добавить" фильтруется только по полям статус или список. Здесь бы тоже не помешал фильтр с SQL-запросом для проверки условия отображения кнопки "Добавить".
Запрос для фильтра в данном случае -
Код: Выделить всё
(select field_333 from app_entity_1 where id = [444]) = 'true'[444] - поле с типом пользователи, в котором указан менеджер (можно также использовать [current_user_id])
Этот тип хорошо будет добавить ко всем имеющимся настройкам, отчётам и т.д.
Сейчас приходится обходиться техническими полями, приводящими к раздуванию базы.
Скажите, что думаете по этому поводу?
