2025-12-26 11:03:30 +05:30

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
})