odoo/ext/3rd-party-addons/website_multi_company_sale/controllers/main.py

20 lines
712 B
Python

from odoo import http
from odoo.http import request
from odoo.addons.website_sale.controllers.main import WebsiteSale
class WebsiteMultiCompanySale(WebsiteSale):
@http.route()
def shop(self, page=0, category=None, search='', ppg=False, **post):
response = super(WebsiteMultiCompanySale, self).shop(page=page, category=category, search=search, ppg=ppg, **post)
categs = request.env['product.public.category'].search([
('parent_id', '=', False),
'|',
('website_ids', '=', False),
('website_ids', 'in', [request.website.id]),
])
response.qcontext.update({
'categories': categs,
})
return response