Openerp 找不到odoo ir.rule xml id错误
开放式Openerp 找不到odoo ir.rule xml id错误,openerp,Openerp,开放式 'dependens':['base','hr'], #总是满载 “数据”:[ “security/ir.rule.xml”, “security/ir.model.access.csv”, “views/views.xml”, ], security/ir.rule.xml 贷款创造者 [('employee_id.user_id','=',user.id),('state','=','Draft')] 重新启动odoo并更新模型后 错误是这样的: raise VALUERR
'dependens':['base','hr'],
#总是满载
“数据”:[
“security/ir.rule.xml”,
“security/ir.model.access.csv”,
“views/views.xml”,
],
security/ir.rule.xml
贷款创造者
[('employee_id.user_id','=',user.id),('state','=','Draft')]
重新启动odoo并更新模型后
错误是这样的:
raise VALUERROR('在系统中找不到外部ID:%s'(xmlid))
ParseError:“在系统中找不到外部ID:model_jj_loan”
解析/home/addons/jj_loan/security/ir.rule.xml时:4,near
我见过很多例子代码都和我的一样,所以我有没有遗漏什么
谢谢:)错误是关于型号的名称:
model\u jj\u loan
jj.loan模型不是在您的数据库上创建的:
检查模型的名称必须如下所示,否则需要更改xml文件的名称:
_name = 'jj.loan'
如果存在同名表,则需要检查该表是否是在数据库上创建的,请使用pgAdmin,我认为您将找不到它。如果是:
请确保在
\uuuu init\uuuuuuuuuuuuuuuuuuupy
中导入您的模块.py
,因为如果在\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuupy
中不存在模型,odoo将不会在数据库上安装模型。如果您没有解决问题,请将模型代码放入问题中谢谢,我的错误是因为我的模型名是:_name='jj_loan.jj_loan'ref=“model_jj_loan”应该是ref=“model_jj_loan\u jj_loan”