Пользователь и менеджер Odoo в одной группе - PullRequest
0 голосов
/ 22 января 2020

Я новичок в Odoo, и я хотел бы создать учетные записи для менеджеров и простых пользователей, соблюдая следующие условия:

  • Менеджер A (из Team 1) может просматривать свои собственные записи а также записи Пользователей X1 и X2.
  • Менеджер B (из Team 2) могут просматривать свои собственные записи, а также записи Пользователей Y1 и Y2.
  • Менеджер A не может видеть записи Team 2.
  • Менеджер B не может видеть записи Team 1.

Я создал Team 1 и Team 2 как Группы, используя Settings --> Users and Companies --> Groups, и я затронул пользователей и менеджеров в их соответствующих группах, но ничего не произошло. Когда я создавал новое событие, оно все еще было видно для всех остальных.

Нужно ли добавить специальное правило записи или что-то в этом роде?

Я использую модуль Events из Odoo 12.

1 Ответ

0 голосов
/ 23 января 2020

Как правило, группы имеют разные разрешения (чтение, запись, удаление, редактирование) на уровне модели (не на уровне записей). Например, пользователь, менеджер, директор, администратор и т. Д. c. В вашем случае команды имеют одинаковое разрешение на модель событий, но вы хотите, чтобы только подмножество записей было видно соответствующим командам. (Мне любопытно, есть ли термин для такого разрешения) Итак, вы должны использовать правило записи.

Сначала добавьте новое поле team_id в user. Затем добавьте правило записи, чтобы сделать событие видимым только для соответствующих команд. [('create_uid.team_id', '=', user.team_id.id)]

enter image description here

...