XML错误,没有有价值的信息

时间:2018-06-08 09:56:31

标签: xml odoo-8 odoo

我的代码出了什么问题?遗憾的是,错误并未提供任何有价值的信息

文件" src / lxml / lxml.etree.pyx",第3501行,位于lxml.etree。 Validator.assert (src / lxml / lxml.etree.c: 194922)

AssertionError:元素openerp有额外的内容:data,第3行

<openerp>
    <data>



        <record id="account_payment_cash_turnover_analysis_osv" model="ir.ui.view">
            <field name="name">account_payment_cash turnover analysis osv</field>
            <field name="model">account.payment.cash.turnover.analysis.osv</field>
            <field name="type">form</field>
            <field name="arch" type="xml">
                <form string="Turnover Analysis">
                    <field name="date_from" />
                    <field name="date_to" />
                    <group colspan="4">
                        <field name="comp_currency" />
                    </group>
                    <footer>
                        <button name="process" string="OK" type="object" class="oe_highlight"/>
                        or
                        <button string="Cancel" class="oe_link" special="cancel"/>
                    </footer>
                </form>
            </field>
        </record>


        <wizard
                id="wizard_balance"
                model="payment.mode"
                name="account_payment_cash.balance"
                string="Balance" />

        <menuitem
                icon="STOCK_PRINT"
                action="wizard_balance"
                id="menu_wizard_balance"
                parent="menu_report_banks"/>


        <act_window name="Turnover Analysis"
                    res_model="account.payment.cash.turnover.analysis.osv"
                    view_mode="form"
                    view_type="form"
                    target="new"
                    id="act_account_wizard_reconcile_entries_osv"/>

        <menuitem
                parent="menu_report_banks"
                action="act_account_wizard_reconcile_entries_osv"
                icon="STOCK_JUSTIFY_FILL"
                id="menu_act_account_wizard_reconcile_entries_osv" />



    </data>
</openerp>

2 个答案:

答案 0 :(得分:1)

Odoo的xml导入中没有标记 wizard 的转换。这就是错误告诉你: wizard 是导入不期望的内容。

&#xA;&#xA;

所以改变:

& #xA;&#xA;
 &lt; wizard&#xA; ID = “wizard_balance” &#XA;模型= “payment.mode” &#XA; NAME = “account_payment_cash.balance” &#XA; string =“Balance”/&gt;&#xA;  
&#xA;&#xA;

to:

&#xA;&#xA;
 &lt; record id =”wizard_balance“model =”payment.mode“&gt;&#xA; &lt; field name =“name”&gt; account_payment_cash.balance&lt; / field&gt;&#xA; &lt; field name =“string”&gt;余额&lt; / field&gt;&#xA;&lt; / record&gt;&#xA;  
&#xA;&#xA;

我不知道我知道,如果字段名称是正确的,但我敢打赌你现在就明白了。

&#xA;

答案 1 :(得分:0)

尝试将第3行更改为:

<record name="account_payment_cash_turnover_analysis_osv" model="ir.ui.view">

浏览互联网时,你会发现很多人都有这种“问题”。例如:

https://github.com/odoo/odoo/issues/14451