如何使用odoo10中的向导将产品列表插入自定义模板程序中?

时间:2018-07-09 09:01:21

标签: python-2.7

我有一个方案,我需要通过选择产品在产品上分配程序模板。 我有2个模型和一个瞬变模型:  1.产品  2. custom.model.name  3. program.template.wizard

我需要将产品列表分配到程序模板中。 我在窗体视图上有一个按钮(程序模板),该按钮执行向导窗体视图(弹出),向导窗体视图获取产品列表,然后保存。 但是出现错误。 “ TypeError:'int'对象不可迭代”

“'产品':product_lines [0],”

这是我在向导中的代码字段和功能:

products_ids = fields.Many2many("product.template", String='Products')

@api.multi
def set_program(self):

    for res in self:
        product_lines = []
        for product in res.products_ids:
            product_lines.append(product.id)
            if not product_lines:
                continue
            self.env['custom.model.name'].create({
                'products': product_lines[0],
            })
            product_lines.remove(product_lines[0])
        return True

0 个答案:

没有答案