Ограничить группы пользователей в Odoo

Я создал модуль с моделью Workers. Я предоставил своей группе Employee право доступа к объекту Workers, чтобы иметь возможность читать и писать. Таким образом, пользователь, принадлежащий к группе Employee, может получить доступ к каждому представлению, принадлежащему объекту Worker.

Однако я создал два разных views/menu items для моего объекта Workers: HR manager и Auditor. Я хочу, чтобы только одна группа Employee могла получить доступ только к представлению HR manager, а не к Auditor.

В основном коды пунктов меню для моих двух представлений следующие:

<menuitem action="action_view_HR_Managers" id="menu_HRManager" name="HRManager"></menuitem>
<menuitem action="action_view_Auditors" id="menu_Auditors" name="Auditors"></menuitem>

Могу ли я ограничить пункты меню группами?


person Rahim Felix    schedule 07.04.2018    source источник


Ответы (1)


Чтобы отобразить меню для определенной группы, просто добавьте атрибут группы.

 <menuitem..........   groups="first_group, second_group,..."/>

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

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

      addon_name.group_name
person Charif DZ    schedule 07.04.2018