mirror of
https://github.com/SARL-PACIFIC-ERP/odoo-sh-test.git
synced 2025-06-25 09:32:22 +00:00
44 lines
1.8 KiB
XML
44 lines
1.8 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
<record id="base.module_category_real_estate_brokerage" model="ir.module.category" />
|
|
|
|
<record id="estate_group_user" model="res.groups">
|
|
<field name="name">Agent</field>
|
|
<field name="category_id" ref="base.module_category_real_estate_brokerage"/>
|
|
</record>
|
|
|
|
<record id="estate_group_manager" model="res.groups">
|
|
<field name="name">Manager</field>
|
|
<field name="category_id" ref="base.module_category_real_estate_brokerage"/>
|
|
<field name="implied_ids" eval="[(4, ref('estate.estate_group_user'))]"/>
|
|
</record>
|
|
|
|
|
|
<record id="rule_estate_property_agent_owner" model="ir.rule">
|
|
<field name="name">Restrict properties management for agents to their owners</field>
|
|
<field name="model_id" ref="model_estate_property"/>
|
|
<field name="perm_create" eval="False"/>
|
|
<field name="groups" eval="[(4, ref('estate.estate_group_user'))]"/>
|
|
<field name="domain_force">[
|
|
'|', ('salesman_id', '=', user.id),
|
|
('salesman_id', '=', False)
|
|
]</field>
|
|
</record>
|
|
|
|
<record id="rule_estate_property_manager" model="ir.rule">
|
|
<field name="name">Manager rule</field>
|
|
<field name="model_id" ref="model_estate_property"/>
|
|
<field name="groups" eval="[Command.link(ref('estate.estate_group_manager'))]"/>
|
|
<field name="domain_force">[(1, '=', 1)]</field>
|
|
</record>
|
|
|
|
<record id="rule_estate_property_company" model="ir.rule">
|
|
<field name="name">Restrict properties management for agents of the property's company</field>
|
|
<field name="model_id" ref="model_estate_property"/>
|
|
<field name="global" eval="True"/>
|
|
<field name="domain_force">
|
|
[('company_id', 'in', company_ids)]
|
|
</field>
|
|
</record>
|
|
|
|
</odoo> |