Skip to Content
Menu
This question has been flagged
2 Replies
8851 Views

I have created a new webcontroller with specific functionality and I want this webcontroller as a home page of odoo 9.0.

I have tried to put @http.route('/', type='http', auth='public', website=True) in main.py of my custom webcontroller file as a route, but still it redirect to default home page of odoo. 

But if I put url as @http.route('/index', type='http', auth='public', website=True), the page is working fine.

So my question is what is best way to replace existing odoo home page with custom controller or module.

Any help really appreciated.

Avatar
Discard
Author

Anyone can suggest me on this?

Best Answer
# -*- 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)
Avatar
Discard
Related Posts Replies Views Activity
0
Nov 24
1781
0
Jun 21
1479
1
Nov 19
4794
0
Mar 23
933
3
Feb 23
20499