Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
3 Trả lời
3186 Lượt xem

Hi Everyone,

I want to make customer, email, phone fields not editable on Qualified Stage onwards.
how can I do this?


Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

Hi,

We can make fields readonly directly through the XML file itself.
To do this, inherit the form view 'crm.crm_lead_view_form' and set the 'readonly' attribute for the desired fields.

Refer to the below code:

    <xpath expr="//group[@name='opportunity_partner']/field[@name='partner_id']" position="attributes">
<attribute name="readonly">stage_id != %(crm.stage_lead1)d</attribute>
    </xpath>


Similarly, you can do it for the other 2 fields.

Hope it helps.


Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

Hi Vikas ,

You can achieve this using Odoo Studio as well.



Hope it helps,
Kiran K

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

Hi Vikas,

Use is_stage_qualified field through condition in your crm view of specific field  readonly.

Thanks.

Ảnh đại diện
Huỷ bỏ
Tác giả

can't we do it through XML?

Tác giả

will it ok
<xpath expr="//field[@name='partner_id']" position="attributes">
<attribute name="reaonly">stage_id == ['Qualified']</attribute>
</xpath>

Bài viết liên quan Trả lời Lượt xem Hoạt động
2
thg 8 25
1406
2
thg 8 25
599
1
thg 9 24
1728
1
thg 5 24
1389
1
thg 6 22
3375