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

tldr; We are trying to dynamically generate the onchange request fields. Not sure where to lookup the data.


We are currently calling onchange through XMLRPC to get default values for certain models (e.g. sale.order). However, the only way I've figured out how to get the default fields for the args parameter is to grab them out of a sample request in the web client in chrome (through developer tools). 

https://.../web/dataset/call_kw/sale.order/onchange

{active: "",all_qty_delivered:"",amount_untaxed:"1",analytic_account_id: "",...}

This is not sustainable as we add more fields or upgrade our odoo version. We need a way to do this per call instead of hardcoding.


It looks as if the web client is somehow building the field list through javascript. I tried debugging the js to figure it out but the js is...intense (obfuscated and deep). I couldn't find the correlation between what the web client is generating and all the field metadata in the code or database.


Any ideas on how to request or build this list through whatever is available through XMLRPC calls? For example ir.models? 


Thank you so much

아바타
취소
베스트 답변

Hi, please check this: https://youtu.be/Cmbo2iGuTBY 
Hope it helps.

아바타
취소
관련 게시물 답글 화면 활동
1
8월 25
402
3
7월 25
2924
1
5월 25
1243
0
11월 24
1379
2
10월 24
1450