From 7dc25658784f6ba2364edc45a556ffdefefe99fd Mon Sep 17 00:00:00 2001 From: Denis Ledoux Date: Tue, 22 Dec 2015 11:40:29 +0100 Subject: [PATCH] [FIX] website_quote: This revision is related to 7be2403cf5ae54db485832fa33c0cf33645e0dc6 The payment acquirers must be fetched if the quote needs a payment. Besides, as explained in the above revision, the state `manual` no longer exists sales orders, and therefore this must no longer be used to determine if a quote needs a payment or not. opw-660575 --- addons/website_quote/controllers/main.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/website_quote/controllers/main.py b/addons/website_quote/controllers/main.py index 5c4e279b793..d78a5d846ac 100644 --- a/addons/website_quote/controllers/main.py +++ b/addons/website_quote/controllers/main.py @@ -57,7 +57,7 @@ class sale_quote(http.Controller): 'token': token, } - if order.require_payment or (not tx_id and order.state == 'manual'): + if order.require_payment or values['need_payment']: payment_obj = request.registry.get('payment.acquirer') acquirer_ids = payment_obj.search(request.cr, SUPERUSER_ID, [('website_published', '=', True), ('company_id', '=', order.company_id.id)], context=request.context) values['acquirers'] = list(payment_obj.browse(request.cr, token and SUPERUSER_ID or request.uid, acquirer_ids, context=request.context))