openerp安装一个新模块出的问题Validate Error Error occurred while validating the field(s) arch: Invalid XML for

在尝试将两个字段(原价和打折)添加到Odoo的sale模块并创建新模块sale_order_line_add时遇到验证错误。错误信息提示XML视图架构无效。经过反复检查和修改xpath未解决问题,最终发现错误在于<field name="model">的值,将其从'sale.order.line'更正为'sale.order'后成功安装模块。这个经历强调了在Odoo开发中理解和调试XML视图的重要性,以及掌握Google搜索和英语阅读能力对于解决问题的关键作用。

当我在sale模块下添加两个字段,原价(Origin_price)和打折(Discount)。我原来是在sale.py和sale_view.xml中修改代码,ok之后。老大叫我把它单独写成一个模块,我写了一个模块叫sale_order_line_add,包含了四个文件,_init_.py,_openerp_.py,sale_order_line_add.py,sale_order_line_add_view.xml.

但是install这个模块的时候,总出现error“Validate Error Error occurred while validating the field(s) arch: Invalid XML for View Architecture!

 

google这个意思之后:验证错误在验证字段(S)拱:无效的XML视图结构发生错误!。我知道肯定是xml文件出问题。我也参照了老大写的模块,依然出错。开始我以为是路径xpath的错误,不知道改了了多少次xpath。但是还是出错,我就开始寻找其他的错误。一连两天,感觉过程是痛苦的。问题解决不了,就如鲠在喉。在我看了xml文件n遍之后,我尝试改了<field name="model">sale.order.line</field>,改为<field name="model">sale.order</field>.

 

靠,结果可以install这个模块了。原来问题出在这里,之前也在google上面搜寻答案。感觉google上面的答案还是蛮多的,比百度好。搞IT必须要会google,英文要看得懂。我现在还处在openerp的菜鸟阶段,后面肯定还有很多的需求要做,肯定要出现很多的问题。希望我能克服这个艰苦的过程!加油!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值