20 lines
		
	
	
		
			712 B
		
	
	
	
		
			Python
		
	
	
			
		
		
	
	
			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
 |