Skip to Content
Menu
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
To pytanie dostało ostrzeżenie
1 Odpowiedz
13749 Widoki

There are many example of fields visible only when the user is part of a group like this line of code from mrp module.

<field name="product_uom" class="oe_inline" readonly="1" groups="product.group_uom"/>

How can we do the opposite?????? I want to hide a field when part of a group.


To be more specific, my module is adding an option to use pounds as UoM for weight for product. Odoo only handle KG and as much as I like the international system, we mainly use pounds here in Canada! So my module will hide the weight field and show weight_lb instead. The showing was easy, but hiding the first, not so much...

Awatar
Odrzuć
Najlepsza odpowiedź

Dear Mathieu,

Yes, You can do it.
First create your form view. Then inherit the view also specify the groups.
For example in sale order form view, i want to make the customer reference field invisible for group user.

<record id="view_order_form_cust_ref_readonly" model="ir.ui.view">
    <field name="name">sale.order.form.readonly.cust</field>
    <field name="model">sale.order</field>
    <field name="inherit_id" ref="sale.view_order_form"/>
    <field name="groups_id" eval="[(6, 0, [ref('base.group_user') ])]"/>
    <field name="arch" type="xml">
        <field name='client_order_ref'" position="attributes">
            <attribute name="invisible">1</attribute>
        </field>
    </field>
</record>

Hope above code help for you.

Best Regards,

Ankit H Gandhi.

Awatar
Odrzuć
Powiązane posty Odpowiedzi Widoki Czynność
3
mar 15
6671
2
mar 24
6385
2
maj 24
9129
1
lut 24
2650
0
lut 24
10