Я хочу проверить, установлен ли модуль в odoo13. Когда я распечатываю счет, я хочу проверить в тот момент. Это код, который у меня есть.
class Moduletest(models.Model):
_inherit = "account.move"
module_manufacturer_installed = fields.Boolean(
compute='_compute_module_manufacturer_installed',
string='Is Module installed?',
)
@api.constrains
def _compute_module_manufacturer_installed(self):
print('##############################**************************')
module_manufacturer_installed = False
for record in self:
module = self.env['ir.module.module'].search([
('name', '=', 'product_manufacturer')
])
if module and module.state == 'installed':
record.update({
'module_manufacturer_installed': True,
})
Я сделал поле и хочу проверить состояние модуля. Функция работает, я проверил ее в других моделях, поэтому, я думаю, либо я наследую неправильную модель здесь "account.move", либо мой декоратор работает неправильно. Может кто-нибудь посоветовать. Спасибо