如何解决安装自定义科目表模块时出现数据库错误
我在尝试为默认情况下没有的国家/地区创建科目表模块时遇到数据库错误。模块安装正确。配置的所有税费似乎都很好,会计科目表反映了我在 account.acount.template.csv
文件中的内容。但是,通过我的终端的日志,我可以看到在加载上述 csv 文件时,发生此错误
2021-03-16 18:32:27,054 68271 INFO testing odoo.modules.loading: loading l10n_foo/data/account.account.template.csv
ERROR testing odoo.sql_db: bad query:
INSERT INTO ir_model_data (module,name,model,res_id,noupdate)
VALUES ('l10n_foo','10210011','account.account.template',3,false),('l10n_foo','10210012',4,.
.
.
('l10n_foo','10210018',10,false)
ON CONFLICT (module,name)
DO UPDATE SET (model,write_date) =
(EXCLUDED.model,EXCLUDED.res_id,now() at time zone 'UTC')
ERROR: ON CONFLICT DO UPDATE command cannot affect row a second time
HINT: Ensure that no rows proposed for insertion within the same command
have duplicate constrained values.
2021-03-16 18:27:21,500 68271 ERROR testing odoo.addons.base.models.ir_model: Failed to insert ir_model_data
('l10n_foo','1002010',False)
('l10n_foo','1002011',False)
...
可能导致此错误的原因是什么?
解决方法
您的 account.acount.template.csv 文件中有重复的行,
所以请检查并删除任何一行。
谢谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。