# controllers/main.py from odoo import http from odoo.http import request class WebsiteEmbed(http.Controller): @http.route('/moso', type='http', auth='public', website=True) def homepage(self, **kw): return request.render('website_genhd_embeb.moso_homepage_template') @http.route('/moso/productlist', type='http', auth='public', website=True) def productpage(self, **kw): conditions = request.env["moso.condition"].search([]) types = request.env["moso.type"].search([]) categorys = request.env["moso.category"].search([]) products = request.env["moso.product"].search([],limit=1) product_count = request.env['product.template'].search_count([]) return request.render('website_genhd_embeb.moso_productlist_template',{"conditions":conditions,"types":types,"categorys":categorys,"products":products,"product_count":product_count}) @http.route('/moso/product//', type='http', auth='public', website=True) def productdetail(self,category_name): category = request.env['moso.category'].sudo().search([('name', '=', category_name)], limit=1) return request.render("website_genhd_embeb.moso_deltailpage_template",{'category':category}) @http.route('/moso/oder', type='http', auth='public', website=True) def orderpage(self): return request.render("website_genhd_embeb.moso_order_template")