安装模块OpenERP v8时出现解析错误

时间:2015-06-23 11:06:20

标签: python xml openerp odoo openerp-8

我正在使用Ubuntu 14.04上的OpenERP v8。我开发了一个简单的模块。现在,当我尝试通过addons文件夹安装它时,它会出现一个奇怪的错误,我无法安装该模块。错误说明 ParseError: "Wrong value for ir.ui.view.type: 'data'" 我对这个问题没有这样的想法。这是我的xml代码

<?xml version="1.0" encoding="utf-8"?>
<openerp>
    <data>
         <record id="employee_salary_change_form_view" model="ir.ui.view">
         <field name="name">Menu</field>
         <field name="model">employee.salary.change</field>
         <field name="arch" type="xml">
            <form string="Proposal For Change in Salary">
              <header>
                <button name="prop_approve" string="Approve" class="oe_highlight"/>
                <field name="proposal_state" widget="statusbar" clickable="1"/>                   
            </header>

            <group>
               <field name="proposal_date"/>
               <field name="effective_date" />
            </group>     

            <label for="department_id" string="From Department" />
            <field name="department_id" style="width: 26%%" on_change="myfunc"/>
                   <p></p><p></p>
            <field name="effective_employee_ids" nolabel="1" colspan="3">
                <tree string="For Employee" editable="top">
                    <field name="employee_name" widget="selection"/>
                        <field name="zeo_number" /> 
                    <field name="emp_basic"/>
                    <field name="emp_allowance" />
                    <field name="emp_current_total"/>
                    <field name="emp_propose_basic"/>
                    <field name="emp_propose_allowance" />
                    <field name="emp_propose_total"/>
                </tree>
            </field>
        </form>
        <div class="oe_chatter">
            <field name="message_follower_ids" widget="mail_followers" groups="base.group_user"/>
            <field name="message_ids" widget="mail_thread"/>
        </div>  
    </field>
</record>

<record id="employee_salary_change_tree_view" model="ir.ui.view">
            <field name="name">Payroll Change Tree</field>
            <field name="model">employee.salary.change</field>          
            <field eval="7" name="priority"/>
            <field name="arch" type="xml">
              <tree>
                      <field name="proposal_date"/>
                      <field name="effective_date"/>
                      <field name="department_id"/>                         
              </tree>                       
            </field>
</record>

<act_window id="employee_salary_change_action" name="Wage Changes" res_model="employee.salary.change" view_mode="tree,form" />

<menuitem id="employee_salary_change_menu" name="Wage Change" parent="hr_payroll.menu_hr_root_payroll" sequence="21" action="employee_salary_change_action" />

</data>
</openerp>

我真的需要这方面的指导。希望提出建议。 谢谢你的问候

2 个答案:

答案 0 :(得分:1)

当我要在我的测试服务器上开发的我的实时服务器上安装自定义模块时,我遇到了完全相同的问题。

最后为了使它工作,我必须注释掉除-tags之外的所有内容。 然后Odoo会安装视图而不会出现任何错误。 接下来我拿走了评论标​​签,所以我再次完整地保存了代码,我可以进行更新,并且odoo解析了XML而没有错误。

我不知道为什么会这样。

答案 1 :(得分:0)

div class =&#34; oe_chatter&#34; 块放在表单标记中。 有关说明,请参阅销售模块的 sale_view.xml