odoo 10域全部更改d

2024-10-01 19:16:27 发布

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

我试着用域名做很多事。代码正在运行。但是,真正的情况是,树中的数据以表格的形式存在(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

Tags: 数据inselfididsfordataget

热门问题