From 5d93d00bb6ebe58ab39c1a7526d685a44ea4fde6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Fri, 30 Mar 2018 18:12:49 +0200 Subject: [PATCH] Re-use employee instance and append new Party instance Get the employee from the user after having set it as current user return None because the context of the instance still has the context of the admin user (with employee=None) but applies to the user. This is because set_user change globally the user and context of the config. Appending instance to a many2many require an instance with the same context. issue7144 review44251003 --- tests/scenario_purchase_request_quotation.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/scenario_purchase_request_quotation.rst b/tests/scenario_purchase_request_quotation.rst index 8c7ed6b7b9..d946a3f8b7 100644 --- a/tests/scenario_purchase_request_quotation.rst +++ b/tests/scenario_purchase_request_quotation.rst @@ -94,7 +94,7 @@ Create purchase requisition:: >>> PurchaseRequisition = Model.get('purchase.requisition') >>> requisition = PurchaseRequisition() >>> requisition.description = 'Description' - >>> requisition.employee = purchase_user.employee + >>> requisition.employee = employee >>> requisition.supply_date = today >>> requisition_line = requisition.lines.new() >>> requisition_line.product = product @@ -119,7 +119,7 @@ add another supplier:: ... 'purchase.request.quotation.create', [purchase_request]) >>> [supplier] == create_quotation.form.suppliers True - >>> create_quotation.form.suppliers.append(supplier2) + >>> create_quotation.form.suppliers.append(Party(supplier2.id)) >>> create_quotation.execute('create_quotations') >>> create_quotation.execute('end') >>> purchase_request.state