如何使用其他 webcontroller odoo 9.0 更改 odoo 的默认页面

How to change default page of odoo with other webcontroller odoo 9.0

我创建了一个具有特定功能的新网络控制器,我希望将此网络控制器作为 odoo 9.0 的主页。

我尝试将 @http.route('/', type='http', auth='public', website=True) 作为路由放入我的自定义 webcontroller 文件的 main.py 中,但它仍然重定向到 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)