2017-03-18 40 views
0

現有字段(基插件):如何重寫/從基地odoo取代相關場9

journal_id = fields.Many2one('account.journal', related='statement_id.journal_id', string='Journal', store=True, readonly=True) 

New Field(custom addons): 

journal_id = fields.Many2one('account.journal',string='Journal') 

我想將現有字段變成新字段像上述例子。

回答

0

您需要創建一個新的附加模型,該模型從您要覆蓋的模型繼承。然後根據需要定義字段。

class YourModel(models.Model): 
    _inherit = 'other.model' 

    journal_id = fields.Many2one('account.journal',string='Journal') 
+0

其實我想這個解決方案。但它沒有影響。 –

+0

您可能必須手動刪除postgresql中的關係。我想我以前見過這個。 Odoo無法告訴postgresql刪除關係 –

0

試試這個代碼...

journal_id = fields.Many2one('account.journal', 

related='statement_id.journal_id', string='Journal', store=True, readonly=True) 

New Field(custom addons): 

journal_id = fields.Many2one('account.journal',string='Journal',related=False,store=False, readonly=False)