From cd3b974a68c5778fb5ad8d30c3a07890b188bd78 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Wed, 27 Mar 2019 00:28:57 +0100 Subject: [PATCH] Raise NotImplementedError when setting Function field without setter issue7985 review265101002 --- tests/scenario_purchase_request.rst | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/tests/scenario_purchase_request.rst b/tests/scenario_purchase_request.rst index 6dfec1ff4a..89f2413c9e 100644 --- a/tests/scenario_purchase_request.rst +++ b/tests/scenario_purchase_request.rst @@ -219,13 +219,15 @@ Re-create the purchase request:: Create a second purchase request manually:: >>> set_user(1) # admin - >>> pr = PurchaseRequest() - >>> pr.product = product - >>> pr.quantity = 1 - >>> pr.uom = unit - >>> pr.warehouse = warehouse_loc - >>> pr.origin = Model.get('stock.order_point')() - >>> pr.save() + >>> pr_id, = PurchaseRequest.create([{ + ... 'product': product.id, + ... 'quantity': 1, + ... 'uom': unit, + ... 'warehouse': warehouse_loc.id, + ... 'origin': 'stock.order_point,-1', + ... 'company': company.id, + ... }], config.context) + >>> pr = PurchaseRequest(pr_id) There is now 2 draft purchase requests:: @@ -257,10 +259,13 @@ Create the purchase with a unique line:: Create a purchase request without product:: >>> set_user(1) # admin - >>> pr = PurchaseRequest() - >>> pr.description = "Custom product" - >>> pr.quantity = 1 - >>> pr.origin = Model.get('stock.order_point')() + >>> pr_id, = PurchaseRequest.create([{ + ... 'description': "Custom product", + ... 'quantity': 1, + ... 'origin': 'stock.order_point,-1', + ... 'company': company.id, + ... }], config.context) + >>> pr = PurchaseRequest(pr_id) >>> pr.save() Create the purchase without product::