Don't use search to check supplier payment term
This commit is contained in:
1 parent
2695588eda
commit
902b63d761
1 file changed
+3
-9
+3
-9
@@ -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:
|
||||
|
||||
|
||||
Reference in new issue
Block a user