[FIX] im_livechat: allow manager to read all sessions
Managers could see only their sessions like other operators. Now they can see all the sessions so they can check and help the operators. task-2048498 closes odoo/odoo#41175 X-original-commit: 6ae791335a1986aa4cc72f7ed9aadd471c1774c5 Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
This commit is contained in:
@@ -20,6 +20,16 @@
|
||||
<field name="users" eval="[(4, ref('base.user_root')), (4, ref('base.user_admin'))]"/>
|
||||
</record>
|
||||
|
||||
<record id="im_livechat_rule_manager_read_all_mail_channel" model="ir.rule">
|
||||
<field name="name">Livechat: Administrator: read all livechat channel</field>
|
||||
<field name="model_id" ref="model_mail_channel"/>
|
||||
<field name="groups" eval="[(4, ref('im_livechat_group_manager'))]"/>
|
||||
<field name="domain_force">[('channel_type', '=', 'livechat')]</field>
|
||||
<field name="perm_read" eval="True"/>
|
||||
<field name="perm_create" eval="False"/>
|
||||
<field name="perm_write" eval="False"/>
|
||||
<field name="perm_unlink" eval="False"/>
|
||||
</record>
|
||||
|
||||
<data noupdate="1">
|
||||
<record id="base.default_user" model="res.users">
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
<record id="mail_channel_rule" model="ir.rule">
|
||||
<field name="name">Mail.channel: access only public and joined groups</field>
|
||||
<field name="model_id" ref="model_mail_channel"/>
|
||||
<field name="groups" eval="[(4, ref('base.group_user')), (4, ref('base.group_portal')), (4, ref('base.group_public'))]"/>
|
||||
<field name="domain_force">['|', '|',
|
||||
('public', '=', 'public'),
|
||||
'&', ('public', '=', 'private'), ('channel_partner_ids', 'in', [user.partner_id.id]),
|
||||
|
||||
Reference in New Issue
Block a user