Skip to content
Snippets Groups Projects
res_users_role_data.xml 1.8 KiB
Newer Older
<?xml version="1.0"?>
<odoo noupdate="1">

    <record id="energy_communities_category" model="ir.module.category">
        <field name="name">Energy Communities</field>
        <field name="description">Nivell d'Accés dels usuaris a la plataforma Odoo de les Comunitats Energètiques
        </field>
        <field name="sequence">10</field>
    </record>

    <!-- new groups -->
    <record model="res.groups" id="group_user">
        <field name="name">User</field>
        <field name="category_id" ref="energy_communities_category"/>
    </record>

    <record model="res.groups" id="group_admin">
        <field name="name">Administrator</field>
        <field name="category_id" ref="energy_communities_category"/>
    </record>

    <record model="res.groups" id="group_platform_manager">
        <field name="name">Platform Manager</field>
        <field name="category_id" ref="energy_communities_category"/>
    </record>

    <!-- new roles -->
    <record model="res.users.role" id="role_ce_member">
        <field name="name">Energy Community Member</field>
        <field name="implied_ids" ref="group_user"/>
        <field name="implied_ids" eval="[(6, 0, [ref('group_user')])]"/>
    </record>

    <record model="res.users.role" id="role_ce_admin">
        <field name="name">Energy Community Administrator</field>
        <field name="implied_ids"
               eval="[(6, 0, [ref('base.group_user'), ref('account.group_account_invoice'),
               ref('cooperator.cooperator_group_user'), ref('group_admin')])]"
        />
    </record>

    <record model="res.users.role" id="role_platform_admin">
        <field name="name">Platform admin role</field>
        <field name="implied_ids" eval="[(6, 0, [ref('group_platform_manager'),
        ref('cooperator.cooperator_group_manager')])]"/>
    </record>
</odoo>