Как написать правило записи на основе менеджера пользователя?
Как написать правило записи на основе менеджера пользователя? (odoo11) Я хочу написать правила записи для написанного мной модуля... Но я проиллюстрирую проблему следующим примером. Допустим, в модуле "Соглашение о покупке" есть поле "Ответственные" (отношение: респ. Пользователи)
Я хочу определить правило записи, согласно которому каждый менеджер будет видеть запросы только от пользователей, которые являются их менеджерами. (Это указывает на отношения между сотрудником и отделом и менеджером в модуле HR.)
но поле (ответственный) в форме "договор купли-продажи" связано с объектом res.users!
Как передать его из поля пользователя его менеджеру?
Один из способов - добавить поле отдела в форму договора купли-продажи и добавить домен, в котором каждый пользователь будет видеть только те отделы, членом которых он является.
<field domain="[('member_ids.user_id','=',user_id)]" name="department_id"/>
Итак, после того, как пользователь выберет, из какого отдела он запрашивает: я получаю менеджера этого отдела с правилом записи.
теперь ты можешь помочь мне найти лучший способ?
Я ищу способ писать разрешения и записывать правила для всех модулей в моем бизнесе.