2017-01-28 2 views
0

이 관련 필드는 odoo 9에서는 제대로 작동하지만 odoo 10에서는 정상적으로 작동하지 않습니다. 필드는 nomor_hp_id으로 새 레코드를 만들 때 업데이트되지 않습니다.ODOO 10 관련 필드가 업데이트되지 않았습니다.

nomor_hp_id = fields.Many2one(
    string='Nomor hp', 
    comodel_name='nomor.hp', 
    ondelete='cascade', 
) 


customer_id = fields.Many2one(
    string='Customer', 
    related='nomor_hp_id.customer_id', 
    ondelete='cascade', 
    store=True, 
    readonly=True, 
) 

결과가 아직 업데이트되지 않았습니다.

답변

0

이 방법은 저에게 잘 작동합니다.

customer_id = fields.Many2one(
    string='Customer', 
    related='nomor_hp_id.customer_id', 
    store=True, 
) 
1

보통 Many2one 또는 관련 Many2one이거나 Many2one 필드 안에 코모델 이름을 지정해야합니다. 코드 아래를 살펴보십시오. 당신은 당신의 대답을 얻을 것입니다.

nomor_hp_id = fields.Many2one(string='Nomor hp', comodel_name='nomor.hp',ondelete='cascade',) 

customer_id = fields.Many2one(string='Customer', comodel_name='res.partner', related='nomor_hp_id.customer_id', ondelete='cascade',readonly=True,) 

어떤 테이블에 대한 참조를 정의해야합니다. 여기서 customer_id는 "res_partner"테이블 또는 "res.partner"모델의 참조 필드입니다.