# -*- coding: utf-8 -*- from openerp.addons.website_sale.controllers.main import Ecommerce from openerp.addons.web import http from openerp.addons.web.http import request from openerp import SUPERUSER_ID class Ecommerce(Ecommerce): @http.route(['/shop/payment'], type='http', auth="public", website=True, multilang=True) def payment(self, **post): cr, uid, context = request.cr, request.uid, request.context order = self.get_order() carrier_id = post.get('carrier_id') if carrier_id: carrier_id = int(carrier_id) if order: request.registry['sale.order']._check_carrier_quotation(cr, uid, order, force_carrier_id=carrier_id, context=context) if carrier_id: return request.redirect("/shop/payment") res = super(Ecommerce, self).payment(**post) return res