Odoo 10相关领域

Odoo 10 related field

我为 res.company 创建了自定义字段。但是在我的另一个class中,我不能调用这个字段,

此字段继承给 res.company,

company_sicilno = fields.Char(string="Sicil No :")

这个字段在我的另一个 class,

sicil_no = fields.Char(related='res.company.company_sicilno',store=True)

我找不到错误,它没有显示任何错误信息。 我如何在我的其他领域称呼这个 res.company.company_sicilno?

您应该有一个 Many2one 字段来实现此目的。首先,您为 res.company

声明一个 Many2one 字段
company_id = fields.Many2one('res.company',string="Company")

现在您可以像下面这样拥有您的相关字段

sicil_no = fields.Char(related='company_id.company_sicilno',store=True)

sicil_no 将从 company_id 字段中获取值

我解决了问题

company_id = fields.Many2one('res.company',string="Company",default=lambda self: self.env['res.company'].search([]))

感谢您的帮助..

你应该有字段 company_id:

company_id = fields.Many2one(
                    'res.company',
                    string='Company', 
                    default=lambda self: self.env.user.company_id )

你可以有你的相关领域:

sicil_no = fields.Char(related='company_id.company_sicilno',store=True)