Как правило, группы имеют разные разрешения (чтение, запись, удаление, редактирование) на уровне модели (не на уровне записей). Например, пользователь, менеджер, директор, администратор и т. Д. c. В вашем случае команды имеют одинаковое разрешение на модель событий, но вы хотите, чтобы только подмножество записей было видно соответствующим командам. (Мне любопытно, есть ли термин для такого разрешения) Итак, вы должны использовать правило записи.
Сначала добавьте новое поле team_id
в user. Затем добавьте правило записи, чтобы сделать событие видимым только для соответствующих команд. [('create_uid.team_id', '=', user.team_id.id)]