Skip ke Konten
Menu
Pertanyaan ini telah diberikan tanda
2 Replies
10188 Tampilan

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
Buang
Penulis

Anyone can suggest me on this?

Jawaban Terbai
# -*- 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
Buang
Post Terkait Replies Tampilan Aktivitas
0
Nov 24
3521
0
Jun 21
2874
1
Nov 19
6888
1
Okt 25
1545
0
Mar 23
933