62 lines
2.8 KiB
XML
62 lines
2.8 KiB
XML
<?xml version="1.0"?>
|
|
<odoo>
|
|
<record id="res_groups_privilege_voip" model="res.groups.privilege">
|
|
<field name="name">VoIP</field>
|
|
<field name="category_id" ref="base.module_category_productivity"/>
|
|
</record>
|
|
|
|
<record id="group_voip_officer" model="res.groups">
|
|
<field name="name">Officer</field>
|
|
<field name="privilege_id" ref="res_groups_privilege_voip"/>
|
|
<field name="implied_ids" eval="[Command.link(ref('base.group_user'))]"/>
|
|
<field name="comment">can view and report on all calls.</field>
|
|
</record>
|
|
|
|
<record id="group_voip_admin" model="res.groups">
|
|
<field name="name">Administrator</field>
|
|
<field name="privilege_id" ref="res_groups_privilege_voip"/>
|
|
<field name="implied_ids" eval="[Command.link(ref('group_voip_officer'))]"/>
|
|
<field name="comment">can view, report, and manage call settings.</field>
|
|
</record>
|
|
|
|
<record id="base.group_system" model="res.groups">
|
|
<field name="implied_ids" eval="[Command.link(ref('group_voip_admin'))]"/>
|
|
</record>
|
|
|
|
<data noupdate="1">
|
|
|
|
<record id="voip_call_rule_user" model="ir.rule">
|
|
<field name="name">voip.call: users can read their own records</field>
|
|
<field name="model_id" ref="model_voip_call"/>
|
|
<field name="groups" eval="[Command.link(ref('base.group_user'))]"/>
|
|
<field name="domain_force">[("user_id", "=", user.id)]</field>
|
|
<field name="perm_read" eval="True"/>
|
|
<field name="perm_write" eval="False"/>
|
|
<field name="perm_create" eval="False"/>
|
|
<field name="perm_unlink" eval="False"/>
|
|
</record>
|
|
|
|
<record id="voip_call_officer_rule" model="ir.rule">
|
|
<field name="name">voip.call: officers have full access to records in their companies.</field>
|
|
<field name="model_id" ref="model_voip_call"/>
|
|
<field name="groups" eval="[Command.link(ref('group_voip_officer'))]"/>
|
|
<field name="domain_force">[("user_id.company_id", "in", company_ids + [False])]</field>
|
|
</record>
|
|
|
|
<record id="voip_provider_user_rule" model="ir.rule">
|
|
<field name="name">voip.provider: users can only read records in their companies.</field>
|
|
<field name="model_id" ref="model_voip_provider"/>
|
|
<field name="groups" eval="[Command.link(ref('base.group_user'))]"/>
|
|
<field name="domain_force">[("company_id", "in", company_ids + [False])]</field>
|
|
</record>
|
|
|
|
<record id="voip_provider_administrator_rule" model="ir.rule">
|
|
<field name="name">voip.provider: administrators have full access to records in their companies.</field>
|
|
<field name="model_id" ref="model_voip_provider"/>
|
|
<field name="groups" eval="[Command.link(ref('group_voip_admin'))]"/>
|
|
<field name="domain_force">[("company_id", "in", company_ids + [False])]</field>
|
|
</record>
|
|
|
|
</data>
|
|
</odoo>
|