2017-01-28 9 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」モデルの参照フィールドです。

関連する問題