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

Если x является менеджером a, а y является менеджером b, то в модуле проекта odoo-10 x может видеть только проект, назначенный для a, а y может видеть проект, назначенный для b. Как я могу написать это новое правило записи для менеджер.

2 ответа

Создайте правило записи, как показано ниже:

<record model="ir.rule" id="project_manager_see_assigned">
    <field name="name">Project: project manager: see assigned project</field>
    <field name="model_id" ref="model_project_project"/>
    <field name="domain_force">[('user_id', '=', user.id)]</field>
    <field name="groups" eval="[(4,ref('project.group_project_manager'))]"/>
</record>

Примечание. По умолчанию существует правило записи, позволяющее менеджеру просматривать все проекты. Либо удалите, либо измените, прежде чем создавать его.

Надеюсь, это поможет вам.

Зайдите в настройки, в режиме разработчика под техническим меню, вы увидите правила записи. Сначала создайте пользователя и удалите все права. Дайте ему меню от пользователя в меню пользователя. Затем войдите от пользователя и откройте это меню. Запустите рабочий цикл, и вы столкнетесь с ошибкой многих прав доступа. Начните добавлять их один за другим, когда сталкиваетесь с ними. Таким образом, вы создадите идеальные правила записи для менеджера. Он не увидит никаких ненужных меню и опций.

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