Beispiel #1
0
    def test_sale(self):
        so = Form(self.env["sale.order"])
        so.partner_id = self.partner_a

        with so.order_line.new() as so_line:
            so_line.product_id = self.product_a
            so_line.product_uom_qty = 100

        with so.order_line.new() as so_line:
            so_line.product_id = self.product_b
            so_line.product_uom_qty = 10

        self.so = so.save()
        self.so.action_confirm()

        self.so.action_payment_link()

        wizard = Form(self.env["sale.confirm.payment"].with_context(
            active_id=self.so.id))
        wizard.amount = 100
        wizard.acquirer_id = self.env["payment.acquirer"].search([], limit=1)
        wizard = wizard.save()
        wizard.do_confirm()