Přejít na obsah
Menu
You need to be registered to interact with the community.
This question has been flagged
2 Odpovědi
9611 Zobrazení

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
Zrušit
Autor

Anyone can suggest me on this?

Nejlepší odpověď
# -*- 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
Zrušit
Related Posts Odpovědi Zobrazení Aktivita
0
lis 24
2824
0
čvn 21
2393
1
lis 19
6074
1
led 25
927
0
bře 23
933