Сделано поле "Сотрудники" в материале "организация". Ответственному сотруднику присваиваются права на редактирование ЕГО организации (меняется автор) и права на создание/редактирование карточек сотрудников. Необходимо при создании/редактировании сотрудника выбрать в поле с помощью селекта организацию, где он работает.
Но, нужно чтобы в select'e отобразить вьюс с перечнем только тех организаций, автором которых текущий пользователь является, чтобы по ошибке не занести сотрудника в чужую орагнизацию. Это решается установкой во Views фильтра "Пользователь: Текущий - Да".
Но возникает другая проблема: теперь никто кроме автора не может редактировать карточку, так как вьюс отображает только организации текущего пользователя, и при попытке редактирования (в т.ч. администратором) мало того что невозможно изменить организацию, она еще и обнуляет то значение организации, которое ввел автор.
Проблема: как сделать вьюс, чтобы в нем отображались Материалы текущего пользователя ИЛИ все материалы - если это администратор?
Или можно еще шире задать проблему: как сделать, чтобы несколько условий фильтрации (WHERE) во Views работали как OR а не как AND?