コンテンツへスキップ
メニュー
この質問にフラグが付けられました
4 返信
6482 ビュー

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
50852
1
11月 22
3155
2
12月 19
3317
2
8月 25
2421
1
7月 25
916