Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
2 Trả lời
398 Lượt xem

Can someone tell me how to redirect after logging into Odoo? So right now when soemone logs in to Odoo after that it takes them to the backend on the Odoo. I have created a webiste page in Odoo so I need to redirect them to that page instead of the backend. Please help

Ảnh đại diện
Huỷ bỏ
Tác giả Câu trả lời hay nhất

Hi Swaraj, 

Can I know where do I access this controller from? or where do I edit the controller? Where can i locate it?

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

By default when someone logins to odoo this controller redirect to backend menus to change that you have to inherit this corresponding route and change "self._login_redirect(uid, redirect=redirect)" to "your_url"

@http.route('/web/login', type='http', auth="none")
def web_login(self, redirect=None, **kw):

​....rest of code
​if request.httprequest.method == 'POST':
try:
uid = request.session.authenticate(request.db, request.params['login'], request.params['password'])
request.params['login_success'] = True
return request.redirect(self._login_redirect(uid, redirect=redirect))




Ảnh đại diện
Huỷ bỏ