Before this commit, all mail templates were shared, which was cluttering the UI for everyone. Now, each user can have their own templates that they can edit and save. Access is done through the mail composer wizard, where users can only access their own templates and templates that don't belong to anyone. Some groups are considered as admins and can access all templates in Settings/Technical/Email/Email Templates: - Sales Admin - Project Admins - Helpdesk Admins - Accountants - Event Admins - Recruitment Admins Task-2504439 Part-of: odoo/odoo#126049
53 lines
2.6 KiB
XML
53 lines
2.6 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
<data noupdate="0">
|
|
<record model="ir.module.category" id="base.module_category_marketing_events">
|
|
<field name="description">Helps you manage your Events.</field>
|
|
<field name="sequence">18</field>
|
|
</record>
|
|
|
|
<record id="group_event_registration_desk" model="res.groups">
|
|
<field name="name">Registration Desk</field>
|
|
<field name="implied_ids" eval="[(4, ref('base.group_user'))]"/>
|
|
<field name="category_id" ref="base.module_category_marketing_events"/>
|
|
</record>
|
|
|
|
<record id="group_event_user" model="res.groups">
|
|
<field name="name">User</field>
|
|
<field name="implied_ids" eval="[(4, ref('group_event_registration_desk'))]"/>
|
|
<field name="category_id" ref="base.module_category_marketing_events"/>
|
|
</record>
|
|
|
|
<record id="group_event_manager" model="res.groups">
|
|
<field name="name">Administrator</field>
|
|
<field name="category_id" ref="base.module_category_marketing_events"/>
|
|
<field name="implied_ids" eval="[(4, ref('group_event_user')), (4, ref('mail.group_mail_template_editor'))]"/>
|
|
<field name="users" eval="[(4, ref('base.user_root')), (4, ref('base.user_admin'))]"/>
|
|
</record>
|
|
</data>
|
|
|
|
<data noupdate="1">
|
|
<record id="base.default_user" model="res.users">
|
|
<field name="groups_id" eval="[(4,ref('event.group_event_manager'))]"/>
|
|
</record>
|
|
|
|
<!-- Multi - Company Rules -->
|
|
<record model="ir.rule" id="event_event_company_rule">
|
|
<field name="name">Event: multi-company</field>
|
|
<field name="model_id" ref="model_event_event"/>
|
|
<field name="domain_force">['|', ('company_id', '=', False), ('company_id', 'in', company_ids)]</field>
|
|
</record>
|
|
<record model="ir.rule" id="event_registration_company_rule">
|
|
<field name="name">Event/Registration: multi-company</field>
|
|
<field name="model_id" ref="model_event_registration"/>
|
|
<field name="domain_force">['|', ('company_id', '=', False), ('company_id', 'in', company_ids)]</field>
|
|
</record>
|
|
<record id="ir_rule_event_event_ticket_company" model="ir.rule">
|
|
<field name="name">Event/Ticket: multi-company</field>
|
|
<field name="model_id" ref="model_event_event_ticket"/>
|
|
<field name="domain_force">['|', ('event_id.company_id', '=', False), ('event_id.company_id', 'in', company_ids)]</field>
|
|
</record>
|
|
|
|
</data>
|
|
</odoo>
|