Passa al contenuto
Menu
È necessario essere registrati per interagire con la community.
La domanda è stata contrassegnata
1595 Visualizzazioni

I've make 3 user right. Administator, Technical, and Utilisator.


<?xml version="1.0" encoding="UTF-8" ?>
<odoo>
    <data noupdate="0">
        <record id="module_category_parameter_configurateur" model="ir.module.category">
            <field name="name">Configurateur</field>
            <field name="description">Help you manage your simple Access Right</field>
            <field name="sequence">99</field>
        </record>
        <record id="module_category_parameter" model="ir.module.category">
            <field name="name">Niveau de sécurité</field>
            <field name="description">Help you manage your simple Access Right</field>
            <field name="sequence">99</field>
            <field name="parent_id" ref="module_category_parameter_configurateur"/>

        </record>
        <record id="group_parameter_readonly" model="res.groups">
            <field name="name">Show parameter - Readonly</field>
            <field name="category_id" ref="base.module_category_hidden"/>
            <field name="implied_ids" eval="[(4, ref('base.group_user'))]"/>
        </record>
        <record id="group_parameter_technique" model="res.groups">
            <field name="name">Technique</field>
            <field name="category_id" ref="configurator.module_category_parameter"/>
            <field name="implied_ids" eval="[(4, ref('group_parameter_readonly'))]"/>
        </record>
        <record id="group_parameter_user" model="res.groups">
            <field name="name">Utilisateur</field>
            <field name="category_id" ref="configurator.module_category_parameter"/>
            <field name="implied_ids" eval="[(4, ref('group_parameter_technique'))]"/>
        </record>
        <record id="group_parameter_administrator" model="res.groups">
            <field name="name">Administrateur</field>
            <field name="category_id" ref="configurator.module_category_parameter"/>
            <field name="implied_ids" eval="[(4, ref('base.group_user'))]"/>
            <field name="users" eval="[(4, ref('base.user_root')), (4, ref('base.user_admin'))]"/>
        </record>
    </data>
</odoo>


I tried making elemen that only show to utilisator


<div class="col-md-6"
     groups="configurator.group_parameter_administrator">
    <field name="constractor_price"
           attrs="{'readonly':[('state','!=','technical_validated')]}"/>
</div>
<div class="col-md-6"
     groups="configurator.group_parameter_user">
    <field name="constractor_price" readonly="1"/>
</div>

It is working whe I logged in as utilisator



But when I sign in using admin, I can see element that is grouped on utilisator. It shouldn't be visible to admin



The goal is to make that field is editable only to admin. Utilisator cannot edit that field

Avatar
Abbandona
Post correlati Risposte Visualizzazioni Attività
1
feb 24
2748
0
feb 24
10
3
nov 23
14406
0
ago 23
1539
2
gen 25
1489