我正在安装我的自定义模块,我将其从Odoo 14复制到Odoo 12,但我收到了以下错误:
No matching record found for external id 'hr_daily_task.group_daily_task_employee' in field 'Group'
Missing required value for the field 'Object' (model_id)
No matching record found for external id 'model_daily_task' in field 'Object'
这是我的型号:
class DailyTask(models.Model):
_name = "daily.task"
_description: "Daily Task"`enter code here`
这是我的csv:
access_daily_task_employee,access.daily.task.employee,model_daily_task,hr_daily_task.group_daily_task_employee,1,1,1,0
我的安全:
<record model="ir.module.category" id="module_category_hr_daily_task">
<field name="name">HR Daily Employee Task</field>
<field name="description" >Daily Records of employee tasks</field>
<field name="sequence">45</field>
</record>
<record id="group_daily_task_employee" model="res.groups">
<field name="name">Employee
<field name="category_id" ref="module_category_hr_daily_task"/>
</record>
我已经尝试了以下几种解决方案:
- 在csv文件和安全性中添加module_name.model_name(hr_daily_task.model_daily_task(
- 重新启动服务器
- 更新Odoo中的应用程序列表
- 在init.py文件中导入models文件夹和主init.py文件
我已经尝试了所有这些,但仍然不适用。
但如果我把它安装在Odoo 14中,它就可以工作了。此外,我试图在Odoo 12中安装Vertel AB(Odoo 14(的Planning CE,我也遇到了同样的错误,但它也适用于Odoo 14。
请帮我解决这个问题,我真的找不到任何解决方案。您可以尝试在Odoo 12中安装Planning CE by Vertel Ab,这样您就可以尝试解决问题,如果找到解决方案,请分享。
提前谢谢。
在字段"组"中找不到外部id"hr_daily_task.group_daily_task_eemployee"的匹配记录
这可以是以下之一:
- 这不是正确的外部ID
- CSV文件在安全文件(定义组的文件(之前导入
- 未导入安全文件
在字段"Object"中未找到外部id"model_daily_task"的匹配记录
检查模块导入,可能您忘记导入定义daily.task
模型的文件