我继承了res.partner并在其中添加了两个字段。
class Partner(models.Model):
_inherit = 'res.partner'
type = fields.Selection(selection_add=[(('mina', 'Mina'))])
origen = fields.Char(string="Origen")
destino = fields.Char(string="Destino")我想在另一个模型上显示这些字段,就像这样:
class routes(models.Model):
_name = 'routes'
partner = fields.Many2one('res.partner')
orig_ = fields.Char(related="partner.origen", string="Origen", store=True)
dest_ = fields.Char(related="partner.destino", string="Destino", store=True)这些字段显示在表单视图上,但它们不允许我选择任何内容,它只是一个Char类型的字段,就像它不相关,这会是什么原因呢?
发布于 2017-03-09 17:25:35
相关字段是只读字段,这就是您不能编辑它们的原因。如果你想编辑它们,只需使用普通的字符字段。如果希望这些字段具有默认值,请使用默认属性
orig_ = fields.Char(string="Origen", default=lambda self: self.partner.origen)
dest_ = fields.Char(string="Destino", default=lambda self: self.partner.destino)https://stackoverflow.com/questions/42682513
复制相似问题