如何从python代码中检查演示数据是否已加载到数据库中。我知道其他检查方法,但我需要通过代码对其进行检查。
答案 0 :(得分:4)
我认为最简单的方法是检查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使用此模型ir.model.data
将XML-ID与真实ID映射到数据库中,如果记录已加载ref
将从数据库返回记录,否则它将raise an exception
或返回None
基于第二个参数raise_if_not_found
,默认情况下为True
答案 1 :(得分:0)
我没有足够的声誉来发表评论。告诉我们为什么必须通过代码检查它,以帮助您更好地