Skip to content
Snippets Groups Projects
res_users_role_data.xml 7.39 KiB
Newer Older
<?xml version="1.0" ?>
    <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="code">role_ce_member</field>
        <field
      name="implied_ids"
      eval="[
                (4, ref('group_user')),
    </record>

    <record model="res.users.role" id="role_ce_admin">
        <field name="name">Energy Community Administrator</field>
        <field name="code">role_ce_admin</field>
        <field
      name="implied_ids"
      eval="[
               (4, ref('group_admin')),
               (4, ref('sale.group_delivery_invoice_address')),
               (4, ref('account.group_account_invoice')),
               (4, ref('account.group_account_manager')),
               (4, ref('account.group_account_user')),
               (4, ref('base.group_partner_manager')),
               (4, ref('base.group_multi_company')),
               (4, ref('base.group_allow_export')),
               (4, ref('cooperator.cooperator_group_manager')),
               (4, ref('sales_team.group_sale_manager')),
               (4, ref('purchase.group_purchase_manager')),
               (4, ref('account.group_account_manager')),
               (4, ref('account_payment_order.group_account_payment')),
               (4, ref('crm.group_use_lead')),
               (4, ref('l10n_es_aeat.group_account_aeat')),
    <record model="res.users.role" id="role_ce_manager">
        <field name="name">Energy Community Manager</field>
        <field name="code">role_ce_manager</field>
        <field
      name="implied_ids"
      eval="[
               (4, ref('group_admin')),
               (4, ref('sale.group_delivery_invoice_address')),
               (4, ref('account.group_account_invoice')),
               (4, ref('account.group_account_manager')),
               (4, ref('account.group_account_user')),
               (4, ref('base.group_partner_manager')),
               (4, ref('base.group_multi_company')),
               (4, ref('base.group_allow_export')),
               (4, ref('cooperator.cooperator_group_manager')),
               (4, ref('sales_team.group_sale_manager')),
               (4, ref('purchase.group_purchase_manager')),
               (4, ref('account.group_account_manager')),
               (4, ref('account_payment_order.group_account_payment')),
               (4, ref('crm.group_use_lead')),
               (4, ref('l10n_es_aeat.group_account_aeat')),
    </record>

    <record model="res.users.role" id="role_coord_admin">
        <field name="name">Coordinator Admin</field>
        <field name="code">role_coord_admin</field>
        <field
      name="implied_ids"
      eval="[
               (4, ref('group_admin')),
               (4, ref('sale.group_delivery_invoice_address')),
               (4, ref('account.group_account_invoice')),
               (4, ref('account.group_account_manager')),
               (4, ref('account.group_account_user')),
               (4, ref('base.group_partner_manager')),
               (4, ref('base.group_multi_company')),
               (4, ref('base.group_allow_export')),
               (4, ref('cooperator.cooperator_group_manager')),
               (4, ref('sales_team.group_sale_manager')),
               (4, ref('purchase.group_purchase_manager')),
               (4, ref('account.group_account_manager')),
               (4, ref('account_payment_order.group_account_payment')),
               (4, ref('crm.group_use_lead')),
               (4, ref('l10n_es_aeat.group_account_aeat')),
    </record>

    <record model="res.users.role" id="role_coord_worker">
        <field name="name">Coordinator Worker</field>
        <field name="code">role_coord_worker</field>
        <field
      name="implied_ids"
      eval="[
               (4, ref('group_user')),
               (4, ref('sale.group_delivery_invoice_address')),
               (4, ref('account.group_account_invoice')),
               (4, ref('account.group_account_manager')),
               (4, ref('account.group_account_user')),
               (4, ref('base.group_partner_manager')),
               (4, ref('base.group_multi_company')),
               (4, ref('base.group_allow_export')),
               (4, ref('cooperator.cooperator_group_manager')),
               (4, ref('sales_team.group_sale_manager')),
               (4, ref('purchase.group_purchase_manager')),
               (4, ref('account.group_account_manager')),
               (4, ref('account_payment_order.group_account_payment')),
               (4, ref('crm.group_use_lead')),
               (4, ref('l10n_es_aeat.group_account_aeat')),
    </record>

    <record model="res.users.role" id="role_platform_admin">
        <field name="name">Platform admin role</field>
        <field name="code">role_platform_admin</field>
        <field
      name="implied_ids"
      eval="[
               (4, ref('group_platform_manager')),
               (4, ref('group_admin')),
               (4, ref('base.group_erp_manager')),
               (4, ref('sale.group_delivery_invoice_address')),
               (4, ref('account.group_account_invoice')),
               (4, ref('account.group_account_manager')),
               (4, ref('account.group_account_user')),
               (4, ref('base.group_partner_manager')),
               (4, ref('base.group_system')),
               (4, ref('base.group_multi_company')),
               (4, ref('base.group_allow_export')),
               (4, ref('base_technical_features.group_technical_features')),
               (4, ref('cooperator.cooperator_group_manager')),
               (4, ref('sales_team.group_sale_manager')),
               (4, ref('purchase.group_purchase_manager')),
               (4, ref('account.group_account_manager')),
               (4, ref('account_payment_order.group_account_payment')),
               (4, ref('crm.group_use_lead')),
               (4, ref('mass_mailing.group_mass_mailing_user')),
               (4, ref('l10n_es_aeat.group_account_aeat'))

    <record model="res.users.role" id="role_internal_user">
        <field name="name">Internal User</field>
        <field name="code">role_internal_user</field>
        <field
      name="implied_ids"
      eval="[
               (4, ref('base.group_user')),