obook/website_sale_stock_available/controllers/main.py

14 lines
548 B
Python

# Copyright 2020 Tecnativa - David Vidal
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo.addons.website_sale_stock.controllers.main import WebsiteSale
from odoo.http import request, route
class WebsiteSale(WebsiteSale):
@route()
def payment_transaction(self, *args, **kwargs):
"""Inject a context when potencial or promised stock is set"""
request.website = request.website.with_context(
website_sale_stock_available=True)
return super().payment_transaction(*args, **kwargs)