Skip to content
Extraits de code Groupes Projets
security_rules.xml 3,02 ko
Newer Older
  • Learn to ignore specific revisions
  • <?xml version="1.0"?>
    <!-- Copyright 2019 Le Filament
         License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -->
    
    <odoo>
    
    Rémi - Le Filament's avatar
    Rémi - Le Filament a validé
        <data noupdate="1">
    
    Rémi - Le Filament's avatar
    Rémi - Le Filament a validé
            <record id="group_ur_list_modif" model="res.groups">
                <field name="name">Modifier les listes spécifiques de mon UR</field>
            </record>
    
            <record id="group_cg_administrative" model="res.groups">
    
    Rémi - Le Filament's avatar
    Rémi - Le Filament a validé
                <field name="name">Administratif CG (modification périodes)</field>
    
    Rémi - Le Filament's avatar
    Rémi - Le Filament a validé
            </record>
    
            <record id="group_cg_administrator" model="res.groups">
    
    Rémi - Le Filament's avatar
    Rémi - Le Filament a validé
                <field name="name">Administrateur CG (modification listes)</field>
                <field name="implied_ids" eval="[(4, ref('group_cg_administrative')), (4, ref('group_ur_list_modif'))]"/>
    
    Rémi - Le Filament's avatar
    Rémi - Le Filament a validé
            </record>
    
    
    Rémi - Le Filament's avatar
    Rémi - Le Filament a validé
            <record id="res_partner_rule_ur" model="ir.rule">
                <field name="name">partner rule per ur</field>
                <field name="model_id" ref="base.model_res_partner"/>
                <field name="domain_force">['|',('ur_id','=',False),('ur_id','=',user.company_id.ur_id.id)]</field>
    
    Rémi - Le Filament's avatar
    Rémi - Le Filament a validé
                <field name="groups" eval="[(4, ref('base.group_user'))]"/>
    
    Rémi - Le Filament's avatar
    Rémi - Le Filament a validé
                <field name="perm_read" eval="False"/>
                <field name="perm_write" eval="True"/>
    
    Rémi - Le Filament's avatar
    Rémi - Le Filament a validé
                <field name="perm_create" eval="False"/>
                <field name="perm_unlink" eval="False"/>
            </record>
    
            <record id="res_partner_rule_admin" model="ir.rule">
                <field name="name">partner rule per ur</field>
                <field name="model_id" ref="base.model_res_partner"/>
                <field name="domain_force">[(1,'=',1)]</field>
                <field name="groups" eval="[(4, ref('cgscop_partner.group_cg_administrator'))]"/>
                <field name="perm_read" eval="False"/>
                <field name="perm_write" eval="True"/>
                <field name="perm_create" eval="False"/>
    
                <field name="perm_unlink" eval="False"/>
            </record>
    
    
            <record id="res_partner_segment_rule_ur" model="ir.rule">
                <field name="name">segment rule per ur</field>
                <field name="model_id" ref="model_res_partner_segment"/>
                <field name="domain_force">[('ur_id','=',user.company_id.ur_id.id)]</field>
    
    Rémi - Le Filament's avatar
    Rémi - Le Filament a validé
                <field name="groups" eval="[(4, ref('base.group_user'))]"/>
    
                <field name="perm_read" eval="True"/>
                <field name="perm_write" eval="True"/>
                <field name="perm_create" eval="True"/>
                <field name="perm_unlink" eval="True"/>
            </record>
    
    
    Rémi - Le Filament's avatar
    Rémi - Le Filament a validé
            <record id="res_partner_segment_rule_admin" model="ir.rule">
                <field name="name">partner rule per ur</field>
                <field name="model_id" ref="model_res_partner_segment"/>
                <field name="domain_force">[(1,'=',1)]</field>
                <field name="groups" eval="[(4, ref('cgscop_partner.group_cg_administrator'))]"/>
                <field name="perm_read" eval="True"/>
                <field name="perm_write" eval="True"/>
                <field name="perm_create" eval="True"/>
                <field name="perm_unlink" eval="True"/>
    
            </record>