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

I try to override the controller of website_event addons for the path
"/event/", but my replacement is ignored by Odoo.

This is how I do:
- Create a file in my addon at the path "controllers/main.py"
- Be sur controllers is imported in main __init__.py file
- Be sur main is imported in controllers __init__.py file
- Import the original controller class inside this new main.py file
- Create a class that inherit from the original controller class
- Write a method, inside this new class, called events() with an
  @http.route() as decorator


Aaaaand, Odoo never use my new method. I put a breakpoint in it, and
Odoo didn't stop at it. I know Odoo see and evaluate my file because
if I do a mistake inside this file Odoo stop to work.

I already try to restart Odoo and re-install my addon.


I compared to similar thing I do in the past, and cannot see a
difference except in the past it's work.


Any idea?

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

I found the raison of my problem: This controller method is already override by
another addon and this other addon is also at the end of the dependency tree.

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
2
thg 8 18
2916
0
thg 6 16
3987
0
thg 3 15
3401
0
thg 3 15
4485
1
thg 4 22
5247