我试着用域名做很多事。代码正在运行。但是,真正的情况是,树中的数据以表格的形式存在(One2many)。对于第一行,它显示正确的数据,但是当我添加第二个数据时,所有数据都与第二个数据相同。这是我的密码:
@api.onchange("return_internal_id")
def _get_ikb_products(self):
product_ids = []
data_parent_1 = self.return_internal_id.no_referensi
if data_parent_1:
for vals_ids in data_parent_1.pack_data_product_ids:
product_ids.append(vals_ids.product_id.id)
return {'domain': {'product_id': [('id', 'in', product_ids)]}}
@api.onchange("product_id")
def _get_squant_barcode(self):
squant_product_ids = []
for record in self:
data_parent_2 = record.return_internal_id.no_referensi
if record.product_id:
for is_data_product in data_parent_2.pack_data_product_ids:
record.satuan = is_data_product.uom_id_ikb.id
for get_squant_product in is_data_product.product_ikb_squant:
if record.product_id.id == get_squant_product.product_id.id:
squant_product_ids.append(get_squant_product.ids)
return {'domain': {'barcode_squant': [('id', 'in', get_squant_product.ids)]}}
```
All of data barcode_squant become same like the last i add data
目前没有回答
相关问题 更多 >
编程相关推荐