Python 相关字段应填充多个字段-Odoo
OpenERP:在一个模型中,我的地址只有一列,现在我想让它成为相关字段,它应该从res.partner复制单个地址字段中的street、street2、state_id、zip和city列的值(已经有一个多个类型的字段,通常从contacts(res.partner)中选择)。当用户从多个字段中选择时,这将把另一个所有地址字段复制到我的单个字段中,即“地址”。我可以用(related=“store\u id.street”+“store\u id.street2”…)来完成吗?或者如何实现Python 相关字段应填充多个字段-Odoo,python,module,orm,field,odoo,Python,Module,Orm,Field,Odoo,OpenERP:在一个模型中,我的地址只有一列,现在我想让它成为相关字段,它应该从res.partner复制单个地址字段中的street、street2、state_id、zip和city列的值(已经有一个多个类型的字段,通常从contacts(res.partner)中选择)。当用户从多个字段中选择时,这将把另一个所有地址字段复制到我的单个字段中,即“地址”。我可以用(related=“store\u id.street”+“store\u id.street2”…)来完成吗?或者如何实现 &
> class Stores(models.Model):
_name = 'tests.stores'
_rec_name = 'name'
_description = "Tests Stores"
store_id = fields.Many2one('res.partner', string="Select Store", domain="[['category_id.name','ilike','store%']]")
name = fields.Char(related='store_id.name', store=True, invisible="1")
address = fields.Text(string="Address")
is_exist = fields.Boolean(string="Still Exist?", default=True)
owner_name = fields.Char(string="Owner Name")
owner_image = fields.Binary()
你应该使用onchange函数
@api.onchange('store\u id'))
def更改地址(自我):
self.address=self.store\u id.street+self.store\u id.street2
感谢您的帮助。顺便说一句,这里只是一个拼写错误,关于。。。工作正常:)我很高兴听到这个消息。我已经修复了它。XDit似乎在Odoo14中不起作用,它是14版的弃用方法吗?如果是,请帮助为ver提供一个有效的解决方案。14.如果答案不起作用,为什么要将其标记为正确?@Oralover。你是说它在v12中工作,但在v14中不工作?