콘텐츠로 건너뛰기
메뉴
커뮤니티에 참여하려면 회원 가입을 하시기 바랍니다.
신고된 질문입니다
4 답글
6559 화면

I want to call all onchange methods of sale.order.

For that I want list of all fields which having onchange methods in sale.order or all onchange methods of sale.order

Is there any way to get fields or onchange methods of model?

아바타
취소

You need to refer code for the same.

베스트 답변

Check out https://github.com/odoo/odoo/blob/302037f48abbdfb146a41a128a039174d8844ab1/odoo/models.py#L665

You can leverage this method to get the information you need. 

Sample code would look something like:

fields_with_onchange = ""
for field in model._onchange_methods:
fields_with_onchange += field + ", "

If you run this for the sale.order model, you get:

fiscal_position_id, commitment_date, company_id, partner_shipping_id, partner_id, sale_order_template_id, user_id, team_id,


아바타
취소
작성자

Thank you Ray Carnes

베스트 답변

Hi,

Refer this: https://www.odoo.com/forum/help-1/question/how-do-i-dump-all-the-fields-and-values-in-a-model-ideally-including-those-from-relationships-69271

There is default method in all model  get_field(). this will give you dictionary with all params.

아바타
취소
작성자

Thank you Haresh Kansara.

I need only those fields which having onchange methods.

관련 게시물 답글 화면 활동
1
6월 23
50880
1
11월 22
3188
2
12월 19
3335
2
8월 25
2547
1
7월 25
961