Заказ на продажу, созданный в контроллере odoo, не отображается в представлении заказов на продажу - PullRequest
0 голосов
/ 09 января 2020

Я создал заказ на продажу внутри контроллера из запроса http, например:

    @http.route("/create-sales-order", type="json", auth="custom", methods=["POST"])
    def create_sales_order(self, **args):
        ref = request.params.get("vendor_reference")
        name = request.params.get("vendor_name")
        if not (ref or name):
            return Response(status=400)
        partner = request.env["res.partner"].sudo().search([
            ("ref", "=", ref)
            if "vendor_reference" in request.params else
            ("name", "=", name)
        ])
        order = request.env["sale.order"].sudo().create({
            "partner_id": partner.id,
            "company_id": request.env.company.id,
            'partner_invoice_id': partner.id,
            'partner_shipping_id': partner.id,
        })
        return {
            "order_name": order.name
        }

Заказ был успешно создан, я могу найти его с помощью оболочки odoo, но он не отображается в модуле "Продажи" взгляды. У вас есть идеи, что я пропускаю?

...