Как написать правило записи на основе менеджера пользователя?

Как написать правило записи на основе менеджера пользователя? (odoo11) Я хочу написать правила записи для написанного мной модуля... Но я проиллюстрирую проблему следующим примером. Допустим, в модуле "Соглашение о покупке" есть поле "Ответственные" (отношение: респ. Пользователи)

Я хочу определить правило записи, согласно которому каждый менеджер будет видеть запросы только от пользователей, которые являются их менеджерами. (Это указывает на отношения между сотрудником и отделом и менеджером в модуле HR.)

но поле (ответственный) в форме "договор купли-продажи" связано с объектом res.users!

Как передать его из поля пользователя его менеджеру?

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

 <field domain="[('member_ids.user_id','=',user_id)]" name="department_id"/> 

Итак, после того, как пользователь выберет, из какого отдела он запрашивает: я получаю менеджера этого отдела с правилом записи.

теперь ты можешь помочь мне найти лучший способ?

Я ищу способ писать разрешения и записывать правила для всех модулей в моем бизнесе.

0 ответов

Другие вопросы по тегам