Наткнулся на занимательную особенность кэширования моделей в системе Odoo причем всплыла она у меня при написании тестов. Она заключается в том что если у вас есть в тесте модель с вычислимые (compute) полями, и расчет этого поля зависит от смежной модели, то Odoo во время прогона теста закеширует состояние этого поля на момент первого обращения.
И из-за это получается что если вы хотите протестить изменение состояния этого поля при изменении данных в смежной модели, вам необходимо каждый раз делать инвалидацию кэша (метод
#odoo #testing #особенность
И из-за это получается что если вы хотите протестить изменение состояния этого поля при изменении данных в смежной модели, вам необходимо каждый раз делать инвалидацию кэша (метод
invalidate_cache())
#odoo #testing #особенность
👍1