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

Hello,


I am using V8 and I would like to read the value of a selection field from another form, normally which types should I use ? field.related or field.many2one or both of them.

The original model is "product.template" , I would like to know the value of the field "type" which is a selection field in the model.

the other model is "product.supplierinfo", It already contains a field which is defined as follows:

'product_tmpl_id' : fields.many2one('product.template', 'Product Template', required=True, ondelete='cascade', select=True, oldname='product_id'),

I extended this model to add a new field which will hold the value of the selection field in product using the incoming code:

product_type = fields.Selection(related='product_tmpl_id.type',store=True)

But when I open the form I don't find the selected type value, I just find the selection drop-down menu without selected option.


아바타
취소
베스트 답변

dear mohamed aboelfadl,

please add selection to the field attribute as same as selection on product type

product_type = fields.Selection(selection=[('',''),('',''),....], related='product_tmpl_id.type',store=True)

I hope I helped you ...

아바타
취소
작성자

I tried this solution but the value of my field doesn't take the original value unless I assign a value for both in the beginning, the scenario I tried is as follows.

select a value in the original selection "type" then save then edit then check the value of my field "product_type" it shows empty as not selected yet. the second scenario I choose a value for "product type" , then I check the value of "type" I find that it was assigned the same value that I chose and then they become related if I change any of them the other one changes

Do you know how to solve this issue ? Thanks in advance

관련 게시물 답글 화면 활동
1
12월 16
5745
1
8월 15
5322
0
3월 15
3323
1
11월 24
4423
2
4월 24
9310