跳至內容
選單
此問題已被標幟
2 回覆
80 瀏覽次數

I need to make this field read-only. I have set it as such in the Studio, but unfortunately it makes it read-only for just me. How can I make this read-only for all users?


SH

頭像
捨棄
最佳答案

Hi,


1- By using the following code, you can make the cost field read-only for all users



<record id="product_template_form_view" model="ir.ui.view">

        <field name="name">product.template.view.form.inherit</field>

        <field name="model">product.template</field>

        <field name="inherit_id" ref="product.product_template_only_form_view"/>

        <field name="arch" type="xml">

            <xpath expr="//field[@name='standard_price']" position="attributes">

                <attribute name="readonly">1</attribute>

            </xpath>

        </field>

</record>



2- By using the studio.




Or by adding the readonly attribute in the product view, you can achieve this.


Hope it helps

頭像
捨棄
最佳答案

Hi,

You can make the "Cost" field (standard_price) read-only for all users using both

1. By using Studio

You can also set it based on a condition

2. By using Code


<record id="product_template_only_form_view"
model="ir.ui.view">
<field name="name">product.template.form.readonly.cost</field>
<field name="model">product.template</field>
<field name="inherit_id" ref="product.product_template_only_form_view"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='standard_price']" position="attributes">
<attribute name="readonly">1</attribute>
</xpath>
</field>
</record>


頭像
捨棄
相關帖文 回覆 瀏覽次數 活動
2
3月 25
1288
1
2月 25
1582
1
12月 24
2089
0
12月 24
1644
2
12月 24
1466