[FIX] website_sale: only display payment method from the same company as the order
authorDenis Ledoux <dle@odoo.com>
Thu, 18 Sep 2014 08:50:37 +0000 (10:50 +0200)
committerDenis Ledoux <dle@odoo.com>
Thu, 18 Sep 2014 08:51:57 +0000 (10:51 +0200)
addons/website_sale/controllers/main.py

index 75d5a40..dd3a2cf 100644 (file)
@@ -617,7 +617,7 @@ class website_sale(http.Controller):
         # if tx:
         #     acquirer_ids = [tx.acquirer_id.id]
         # else:
-        acquirer_ids = payment_obj.search(cr, SUPERUSER_ID, [('website_published', '=', True)], context=context)
+        acquirer_ids = payment_obj.search(cr, SUPERUSER_ID, [('website_published', '=', True), ('company_id', '=', order.company_id.id)], context=context)
         values['acquirers'] = list(payment_obj.browse(cr, uid, acquirer_ids, context=context))
         render_ctx = dict(context, submit_class='btn btn-primary', submit_txt=_('Pay Now'))
         for acquirer in values['acquirers']: