Skip to Content
Меню
Вам необхідно зареєструватися, щоб взаємодіяти зі спільнотою.
Це запитання позначене
2 Відповіді
3631 Переглядів

How can I  run a code block on every request a website user makes. Let's say I want to pre-select the pricelist based on the user ip, how do I run a pre-controller hook or middleware?

Аватар
Відмінити
Найкраща відповідь

request dispatch method will call on every request 
https://github.com/odoo/odoo/blob/14.0/odoo/http.py#L1306

you can override the despatch for both http or json request 

Аватар
Відмінити
Автор Найкраща відповідь

@Ravi Gadhia

Thank you so much!!! I had to monkey patch the whole  HttpRequest class, but it was worth it. You have no idea how helpful it was.

PS: I do not have enough karma to mark this as solved. 😒 

Аватар
Відмінити
Related Posts Відповіді Переглядів Дія
1
серп. 22
3260
2
січ. 18
4859
3
вер. 25
2066
Login Website Вирішено
3
вер. 25
148678
1
вер. 25
1152