24 lines
1.4 KiB
Python
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") |