Я думаю, что самый простой способ сделать это - проверить, загружен ли XML-ID:
# checking if the demo user record exist in database
# don't forget the put the full qualifying XML-ID (addon_name.xml_id)
if not self.env.ref('base.user_demo', raise_if_not_found=False):
# demo user is not loaded in database
Odoo отображает XML-ID с реальным идентификатором в базе данных, используя эту модель ir.model.data
, если запись загружена ref
вернет запись из базы данных, в противном случае она будет raise an exception
или вернет None
на основе второй аргумент raise_if_not_found
по умолчанию это True