xml record Ir.rule AssertionError: Элемент odoo имеет дополнительный контент: record - PullRequest
0 голосов
/ 25 сентября 2018

У меня ошибка с определением этой записи

<record id="file_rule_canceled" model="ir.rule">
    <filed name="name"> File Canceled=True  User Cann't Read</filed>
    <field name="model_id" ref="model_muk_dms_file"/>
    <field name="perm_read" eval="False"/>
    <field name="perm_write" eval="False"/>
    <field name="perm_create" eval="False"/>
    <field name="perm_unlink" eval="False"/>
    <field name="domain_force">[('canceled','=','True')] </field>
    <field name="groups" eval="[(4, ref('group_gesion_dms_general_manager')), (4, ref('group_gesion_dms_manager')),(4, ref('group_gesion_dms_designer')),(4,ref('group_gesion_dms_reader'))]"/>
</record>

Ошибка сервера Odoo:

  File "D:\Odoo10_Dev\odoo10\odoo\tools\convert.py", line 902, in convert_xml_import
    relaxng.assert_(doc)
  File "src/lxml/lxml.etree.pyx", line 3501, in lxml.etree._Validator.assert_ (src\lxml\lxml.etree.c:194922)
AssertionError: Element odoo has extra content: record, line 4

Не могли бы вы помочь выяснить, в чем дело?

1 Ответ

0 голосов
/ 25 сентября 2018

Попробуйте это:

<record id="file_rule_canceled" model="ir.rule">
    <field name="name">File Canceled=True User Can't Read</field>
    <field name="model_id" ref="model_muk_dms_file"/>
    <field name="perm_read" eval="False"/>
    <field name="perm_write" eval="False"/>
    <field name="perm_create" eval="False"/>
    <field name="perm_unlink" eval="False"/>
    <field name="domain_force">[('canceled','=','True')]</field>
    <field name="groups" eval="[(4, ref('group_gesion_dms_general_manager')), (4, ref('group_gesion_dms_manager')),(4, ref('group_gesion_dms_designer')),(4,ref('group_gesion_dms_reader'))]"/>
</record>
...