24 lines
876 B
Python
24 lines
876 B
Python
from odoo import http
|
|
from odoo.http import request
|
|
from odoo.addons.web.controllers.home import Home
|
|
|
|
class CustomHome(Home):
|
|
@http.route('/web/login', type='http', auth="public", website=True)
|
|
def web_login(self, *args, **kw):
|
|
response = super(CustomHome, self).web_login(*args, **kw)
|
|
if request.params.get('login_success') and request.session.uid:
|
|
return request.redirect('/')
|
|
return response
|
|
|
|
class ImageHome(http.Controller):
|
|
@http.route('/', type='http', auth='user', website=True)
|
|
def index(self, **kwargs):
|
|
# Fetch root menus
|
|
menus = request.env['ir.ui.menu'].sudo().search([
|
|
('parent_id', '=', False)
|
|
], order='sequence')
|
|
|
|
return request.render('home_dashboard.image_home_template', {
|
|
'menus': menus,
|
|
'user_id': request.env.user
|
|
}) |