2017-03-18 36 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)