Odoo-Tutorial/website_genhd_embeb/controllers/controllers.py
2025-06-21 09:44:01 +07:00

24 lines
1.4 KiB
Python

# 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/<category_name>/', 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")