У меня возникли проблемы, когда я попытался добавить права доступа к своему проекту .. вот мои загруженные данные в манифест.py
'data': [
'security/ir.model.access.csv',
'security/security.xml',
'views/views.xml',
'views/templates.xml',
'views/partner.xml',
],
а затем вот мой код ir.model.access.csv
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
kursus_user,kursus.user,model_training_kursus,group_training_user,1,1,1,1
sesi_user,sesi.user,model_training_sesi,group_training_user,1,1,1,1
kursus_create,kursus.create,model_training_kursus,group_training_create,1,0,1,0
kursus_read,kursus.read,model_training_kursus,group_training_read,1,0,0,0
kursus_update,kursus.update,model_training_kursus,group_training_update,1,1,0,0
kursus_delete,kursus.delete,model_training_kursus,group_training_delete,1,0,0,1
sesi_create,sesi.create,model_training_sesi,group_training_create,1,0,1,0
sesi_read,sesi.read,model_training_sesi,group_training_read,1,0,0,0
sesi_update,sesi.update,model_training_sesi,group_training_update,1,1,0,0
sesi_delete,sesi.delete,model_training_sesi,group_training_delete,1,0,0,1
а затем вот мой файл security.xml
<odoo>
<record id='group_training_create' model='res.groups'>
<field name='name'>Training / Akses Create</field>
</record>
<record id='group_training_read' model='res.groups'>
<field name='name'>Training / Akses Read</field>
</record>
<record id='group_training_update' model='res.groups'>
<field name='name'>Training / Akses Update</field>
</record>
<record id='group_training_delete' model='res.groups'>
<field name='name'>Training / Akses Delete</field>
</record>
<record id='group_training_user' model='res.groups'>
<field name='name'>Training / User</field>
</record>
<record id='group_training_manager' model='res.groups'>
<field name='name'>Training / Manager</field>
<field name='implied_ids' eval = "[(4,ref('training_odoo.group_training_user'))]"/>
<field name='users' eval='[(4, ref("base.user_root")'/>
</record>
когда я запускаю код, у меня появляется такое сообщение об ошибке
Exception: Module loading training_odoo failed: file training_odoo/security/ir.model.access.csv could not be processed: No matching record found for external id 'group_training_user' in field 'Group'
Может ли кто-нибудь помочь мне найти решение? может у меня там опечатка но я не знаю где это
Добавьте module_name
перед group_name
.
БЫВШИЙ:
sesi_user,sesi.user,model_training_sesi,module_name.group_training_user,1,1,1,1
Надеюсь, это поможет тебе.
просто отредактируйте файл манифест.py, как в этом порядке
'data': [
'security/security.xml',
'security/ir.model.access.csv',
......,
......,
],