Odoo 8在尝试在销售订单行中添加新字段时出现问题,表单根本无法保存,如果我的代码出现任何问题,我不会这样做。我在这里附上我的代码:
sale_view.xml:
void updateMesh()
{
//This function will update the position of each vertex in the mesh
for (float i = 0f; i<1f; i=+0.05f) {
for (float j = 0f; j<1f; j+=0.05f) {
pos = (int)((i * 20) + (j*20));
vertices[pos] = updatePt(j, i);
}
}
}
sale.py:
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<record id="view_order_line_tree_inherited" model="ir.ui.view">
<field name="name">sale.order.line.tree.inherited</field>
<field name="model">sale.order.line</field>
<field name="inherit_id" ref="sale.view_order_line_tree"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='name']" position="after">
<field name='no_end_product'/>
<field name='length'/>
<field name='width'/>
</xpath>
</field>
</record>
</data>
</openerp>
然而,相同的代码在Openerp 7中运行良好,我想知道在Odoo 8中是什么造成了问题。任何快速修复都将非常感激。
答案 0 :(得分:1)
以下是我想知道为什么我的更改没有生效时通常会错过的事项列表:
__init__.py
__openerp__.py
db/views
的更改后升级模块。检查odoo是否完全忽略文件的一种简单方法是在其中引入错误,并查看日志中是否会弹出错误。