相关字段应填充多个字段

2024-09-27 07:32:41 发布

您现在位置:Python中文网/ 问答频道 /正文

OpenERP:在一个模型中,我的地址只有一列,现在我想让它成为相关字段,它应该从res.partner复制单个地址字段中street、street2、state\u 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()

Tags: storenameidtruestreetfieldspartnerstring
1条回答
网友
1楼 · 发布于 2024-09-27 07:32:41

你应该使用onchange函数

&13; 第13部分,;
@api.onchange('store_id')
def change_address(self):
  self.address = self.store_id.street+self.store_id.street2
和#13;
和#13;

相关问题 更多 >

    热门问题