- 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']:
- acquirer.button = payment_obj.render(
- cr, SUPERUSER_ID, acquirer.id,
- order.name,
- order.amount_total,
- order.pricelist_id.currency_id.id,
- partner_id=shipping_partner_id,
- tx_values={
- 'return_url': '/shop/payment/validate',
- },
- context=render_ctx)
+ if not values['errors']:
+ 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']:
+ acquirer.button = payment_obj.render(
+ cr, SUPERUSER_ID, acquirer.id,
+ order.name,
+ order.amount_total,
+ order.pricelist_id.currency_id.id,
+ partner_id=shipping_partner_id,
+ tx_values={
+ 'return_url': '/shop/payment/validate',
+ },
+ context=render_ctx)