Module 在odoo中更新新创建的模型(模型)的acl时,模块加载失败

Module 在odoo中更新新创建的模型(模型)的acl时,模块加载失败,module,loading,acl,odoo,updating,Module,Loading,Acl,Odoo,Updating,下面我已经提到了冤情补偿(模型)、视图和访问控制列表。我已尝试在ir.model.access.csv中添加申诉.redressal(model)的acl。但当服务器更新时,模块失败 类文件: class grievance_redressal(models.Model): _name = 'grievance.redressal' name = fields.Char('Name with Initial', size=64) <record id="view_grie

下面我已经提到了冤情补偿(模型)、视图和访问控制列表。我已尝试在ir.model.access.csv中添加申诉.redressal(model)的acl。但当服务器更新时,模块失败

类文件:

class grievance_redressal(models.Model):
    _name = 'grievance.redressal'
    name = fields.Char('Name with Initial', size=64)
<record id="view_grievance_redressal_form" model="ir.ui.view" >
            <field name="name">grievance.redressal.form</field>
            <field name="model">grievance.redressal</field>
            <field name="type">form</field>
            <field name="arch" type="xml">
                <form string="Grievance Redressal" version="7.0"> 
                    <sheet> 
                <group>
                <field name="name"/>    
                </group>
                    </sheet>
                </form> 
            </field>
        </record>

        <record id="view_grievance_redressal_tree" model="ir.ui.view">
            <field name="name">grievance.redressal.tree</field>
            <field name="model">grievance.redressal</field>            
            <field name="arch" type="xml">
                <tree string="Grievance Redressal">
                    <field name="name"/>
                </tree>
            </field>
        </record>

       <record id="action_grievance_redressal" model="ir.actions.act_window">
            <field name="name">Grievance Redressal</field>
            <field name="res_model">grievance.redressal</field>
            <field name="view_mode">tree,form</field> 
            <field name="view_type">form</field>
        </record>

        <menuitem action="action_grievance_redressal" id="grievance_redressal_menu" parent="operations" sequence="30"/>
access_grievance_redressal_group_officer, access.grievance.redressal.group.officer, model_grievance.redressal, group_officer 1,0,0,0
查看:

class grievance_redressal(models.Model):
    _name = 'grievance.redressal'
    name = fields.Char('Name with Initial', size=64)
<record id="view_grievance_redressal_form" model="ir.ui.view" >
            <field name="name">grievance.redressal.form</field>
            <field name="model">grievance.redressal</field>
            <field name="type">form</field>
            <field name="arch" type="xml">
                <form string="Grievance Redressal" version="7.0"> 
                    <sheet> 
                <group>
                <field name="name"/>    
                </group>
                    </sheet>
                </form> 
            </field>
        </record>

        <record id="view_grievance_redressal_tree" model="ir.ui.view">
            <field name="name">grievance.redressal.tree</field>
            <field name="model">grievance.redressal</field>            
            <field name="arch" type="xml">
                <tree string="Grievance Redressal">
                    <field name="name"/>
                </tree>
            </field>
        </record>

       <record id="action_grievance_redressal" model="ir.actions.act_window">
            <field name="name">Grievance Redressal</field>
            <field name="res_model">grievance.redressal</field>
            <field name="view_mode">tree,form</field> 
            <field name="view_type">form</field>
        </record>

        <menuitem action="action_grievance_redressal" id="grievance_redressal_menu" parent="operations" sequence="30"/>
access_grievance_redressal_group_officer, access.grievance.redressal.group.officer, model_grievance.redressal, group_officer 1,0,0,0
如果我尝试在odoo中为新创建的模型(申诉.redressal)添加ACL。但出现以下错误

File "/home/user/Projects/test/test-server/openerp/service/server.py", line 885, in preload_registries
    registry = RegistryManager.new(dbname, update_module=update_module)
  File "/home/user/Projects/test/test-server/openerp/modules/registry.py", line 385, in new
    openerp.modules.load_modules(registry._db, force_demo, status, update_module)
  File "/home/user/Projects/test/test-server/openerp/modules/loading.py", line 333, in load_modules
    force, status, report, loaded_modules, update_module)
  File "/home/user/Projects/test/test-server/openerp/modules/loading.py", line 237, in load_marked_modules
    loaded, processed = load_module_graph(cr, graph, progressdict, report=report, skip_modules=loaded_modules, perform_checks=perform_checks)
  File "/home/user/Projects/test/test-server/openerp/modules/loading.py", line 156, in load_module_graph
    _load_data(cr, module_name, idref, mode, kind='data')
  File "/home/user/Projects/test/test-server/openerp/modules/loading.py", line 98, in _load_data
    tools.convert_file(cr, module_name, filename, idref, mode, noupdate, kind, report)
  File "/home/user/Projects/test/test-server/openerp/tools/convert.py", line 846, in convert_file
    convert_csv_import(cr, module, pathname, fp.read(), idref, mode, noupdate)
  File "/home/user/Projects/test/test-server/openerp/tools/convert.py", line 914, in convert_csv_import
    raise Exception(_('Module loading %s failed: file %s could not be processed:\n %s') % (module, fname, warning_msg))
Exception: Module loading test failed: file test/security/ir.model.access.csv could not be processed:
 Line 1 : model+AF8-id
csv文件:


OpenOffice和csv文件似乎存在编码问题。您应该将文件保存为UTF-8。有关更多信息,请查看。

我已经解决了这个问题。问题是在libreoffice中编辑CSV失败了一段时间。当我在文本编辑器中编辑CSV文件时,效果很好。谢谢

我使用文本编辑器作为编辑工具在csv中添加了ACL:

access_grievance_redressal_group_student,access.grievance.redressal.group.student,model_grievance_redressal,group_student,1,0,0,0

你能发布test/security/ir.model.access.csv的全部内容吗?我错过了第一行,为什么到处都是空格?请查找下面提到的CSV文件名model\u id:id group\u id:id perm\u read perm\u write perm\u create perm\u unlink access\u申诉\u redpressal\u vvcoe\u group\u student access.apprum.redpressal.vvcoe.group.student model\u申诉\u redpressal\u vvcoe\u group\u student 0 0访问权\申诉权\修订权\修订权\集团\图书馆\管理访问权。申诉权。修订权。修订权。集团。图书馆。管理模型\申诉权\修订权\集团\图书馆\管理1 0 0 0 0我假设问题在于模型\ id:id中的数据。数据的格式应为“模块\名称。模型\模型\名称”。例如,如果您的模块名为“申诉”,模型为“申诉.重述”,则数据应类似于“grivance.model\u冤情\u重述”。谢谢。我也试过了。问题在于编辑工具是。编辑工具(libreoffice)中出现问题