在Odoo10中创建发票后,如何打开重复销售订单以重新启动任何服务

时间:2018-01-10 13:36:15

标签: python-2.7 copy odoo-10 odoo

我在库存模块中为产品类型服务添加了一个按钮(Re-new),并且已为该服务创建了发票。现在我想在接下来的两年内重新启动(按钮)这项服务。因此,我希望在该按钮上复制销售订单,其中包含大量数据。如何为此按钮使用复制功能?

我的编码结构如下:

@api.one
def dup_line(self)
    self.copy()

<button name="dup_line" type="object" string="Re-New" class="oe_highlight"/>

提前致谢

1 个答案:

答案 0 :(得分:0)

试试吧

    def dup_line(self):

        res = self.copy()

        return {

            'res_model': 'sale.order',
            'type': 'ir.actions.act_window',
            'view_mode': 'form',
            'view_type': 'form',
            'res_id': res.id,
            }