From 8816d84fb8fbffb4eca8878fd6b97ad40538d434 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Fri, 30 Mar 2018 18:12:02 +0200 Subject: [PATCH] Re-use employee instance instead of reading from user 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. issue7144 review44831002 --- tests/scenario_purchase_requisition.rst | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/tests/scenario_purchase_requisition.rst b/tests/scenario_purchase_requisition.rst index 3237f3c4a6..17a3c083a4 100644 --- a/tests/scenario_purchase_requisition.rst +++ b/tests/scenario_purchase_requisition.rst @@ -114,7 +114,7 @@ Create purchase requisition without product and description:: >>> PurchaseRequisition = Model.get('purchase.requisition') >>> requisition = PurchaseRequisition() >>> requisition.description = 'Description' - >>> requisition.employee = requisition_user.employee + >>> requisition.employee = employee >>> requisition.supply_date = today >>> requisition_line = requisition.lines.new() >>> requisition_line.product = None @@ -263,7 +263,7 @@ Try to delete requisition done:: Delete draft requisition:: >>> requisition = PurchaseRequisition() - >>> requisition.employee = requisition_user.employee + >>> requisition.employee = employee >>> requisition.supply_date = today >>> requisition.save() >>> PurchaseRequisition.delete([requisition]) @@ -273,7 +273,7 @@ Create purchase requisition with two different suppliers:: >>> set_user(requisition_user) >>> requisition = PurchaseRequisition() >>> requisition.description = 'Description' - >>> requisition.employee = requisition_user.employee + >>> requisition.employee = employee >>> requisition.supply_date = today >>> requisition_line = requisition.lines.new() >>> requisition_line.description = 'Description' @@ -320,7 +320,7 @@ Create purchase requisition then cancel:: >>> set_user(requisition_user) >>> requisition = PurchaseRequisition() >>> requisition.description = 'Description' - >>> requisition.employee = requisition_user.employee + >>> requisition.employee = employee >>> requisition.supply_date = today >>> requisition_line = requisition.lines.new() >>> requisition_line.description = 'Description' @@ -334,7 +334,7 @@ Create purchase requisition, wait then reject:: >>> set_user(requisition_user) >>> requisition = PurchaseRequisition() >>> requisition.description = 'Description' - >>> requisition.employee = requisition_user.employee + >>> requisition.employee = employee >>> requisition.supply_date = today >>> requisition_line = requisition.lines.new() >>> requisition_line.description = 'Description'