changeset bf074f620ce8 in modules/purchase_request:default
details: 
https://hg.tryton.org/modules/purchase_request?cmd=changeset;node=bf074f620ce8
description:
        Raise NotImplementedError when setting Function field without setter

        issue7985
        review265101002
diffstat:

 tests/scenario_purchase_request.rst |  27 ++++++++++++++++-----------
 1 files changed, 16 insertions(+), 11 deletions(-)

diffs (44 lines):

diff -r d427f65b8fad -r bf074f620ce8 tests/scenario_purchase_request.rst
--- a/tests/scenario_purchase_request.rst       Fri Mar 22 15:33:43 2019 +0100
+++ b/tests/scenario_purchase_request.rst       Wed Mar 27 00:28:57 2019 +0100
@@ -219,13 +219,15 @@
 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 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::

Reply via email to