我目前正试图从我的Odoo15系统导入。zip studio自定义文件,并将其导入我的新Odoo16系统。我得到一个接一个的错误。例如:
Error while importing module 'studio_customization'.
while parsing /tmp/tmplpxz_bpp/studio_customization/data/ir_model_fields.xml:61, somewhere inside
<record id="studio_customization.filename_for_x_studi_7150ce3c-5fb0-4142-a268-4e5ac2f0f774" model="ir.model.fields" context="{'studio': True}">
<field name="complete_name" eval="False"/>
<field name="compute" eval="False"/>
<field name="copied" eval="True"/>
<field name="depends" eval="False"/>
<field name="domain">[]</field>
<field name="field_description">Customer order file</field>
<field name="groups" eval="[(6, 0, [])]"/>
<field name="help" eval="False"/>
<field name="index" eval="False"/>
<field name="model">sale.order</field>
<field name="model_id" ref="sale.model_sale_order"/>
<field name="name">x_studio_customer_order_file_filename</field>
<field name="on_delete" eval="False"/>
<field name="readonly" eval="False"/>
<field name="related" eval="False"/>
<field name="relation" eval="False"/>
<field name="relation_field" eval="False"/>
<field name="relation_table" eval="False"/>
<field name="required" eval="False"/>
<field name="selectable" eval="True"/>
<field name="selection" eval="False"/>
<field name="size" eval="False"/>
<field name="state">manual</field>
<field name="store" eval="True"/>
<field name="tracking">1</field>
<field name="translate" eval="False"/>
<field name="ttype">char</field>
</record>
Make sure those modules are installed and try again.
我试图注释掉这条记录,但它显示了另一条。我不知道这张唱片有什么问题?
是模块已安装!
从Odoo15到Odoo16有什么变化是我必须在这里考虑的吗?
我也得到以下错误:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/odoo/tools/cache.py", line 85, in lookup
r = d[key]
File "<decorator-gen-6>", line 2, in __getitem__
File "/usr/lib/python3/dist-packages/odoo/tools/func.py", line 87, in locked
return func(inst, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/tools/lru.py", line 34, in __getitem__
a = self.d[obj]
KeyError: ('ir.model.access', <function IrModelAccess._get_allowed_models at 0x7ff63046a3b0>, 2, 'write')
不确定您是否能够自己完成,但是在两个odoo版本之间迁移数据的最佳方法是使用odoo迁移工具提供的迁移工具
您不是在处理一个简单的数据库,您可以在这里导出内容并在新版本中导入它,您正在处理由工作室模块产生的更复杂的文件,因此需要小心。