我创建了一个具有特定功能的新 Web 控制器,我希望将此 Web 控制器作为odoo 9.0
.
我试过把@http.route('/', type='http', auth='public', website=True)
in main.py
我的自定义 webcontroller 文件作为路由,但它仍然重定向到 odoo 的默认主页。
但如果我把 url 设置为@http.route('/index', type='http', auth='public', website=True)
,页面工作正常。
所以我的问题是用自定义控制器或模块替换现有 odoo 主页的最佳方法是什么。
# -*- coding: utf-8 -*-
from openerp import http
from openerp.addons.website.controllers.main import Website
class Website(Website):
@http.route(auth='public')
def index(self, data={},**kw):
super(Website, self).index(**kw)
return http.request.render('<your_addon>.<your_template_id>', data)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)