From 902b63d7619298e7b2d398cd76f4d696471087b7 Mon Sep 17 00:00:00 2001 From: Bertrand Chenal Date: Fri, 10 Oct 2008 22:12:18 +0200 Subject: [PATCH] Don't use search to check supplier payment term --- purchase_request.py | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/purchase_request.py b/purchase_request.py index 7e7c4936a4..949c39a7a2 100644 --- a/purchase_request.py +++ b/purchase_request.py @@ -491,15 +491,6 @@ class CreatePurchase(Wizard): if req_ids: return 'ask_user_party' - req_ids = request_obj.search( - cursor, user, [('id', 'in', data['ids']), - ('purchase_line', '=', False), - ('party.supplier_payment_term', '=', False)], - context=context) - if req_ids: - print req_ids - return 'ask_user_term' - requests = request_obj.browse(cursor, user, data['ids'], context=context) purchases = {} # collect data @@ -507,6 +498,9 @@ class CreatePurchase(Wizard): if request.purchase_line: continue + if not request.party.supplier_payment_term: + return 'ask_user_term' + key = (request.party.id, request.company.id, request.warehouse.id) if key not in purchases: