В Odoo 8 возникает проблема при попытке добавить новое поле в строку заказа на продажу, форма просто не сохраняется, я не делаю, если что-то не так с моим кодом. Я прилагаю мой код здесь:Добавление нового поля В порядке очереди Odoo 8
В sale_view.xml:
<?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>
sale.py:
import logging
from openerp.osv import fields, osv
from openerp import tools
from openerp.tools.translate import _
class sale_order_line(osv.osv):
_inherit='sale.order.line'
_columns= {
'length': fields.float("Length"),
'width': fields.float("Width"),
'no_end_product': fields.integer("End Product No."),
}
sale_order_line()
Однако тот же код работает отлично в OpenERP 7, I интересно, что создает проблему в Odoo. 8. Быстрое исправление будет оценено.
Спасибо и наилучшие пожелания, Ясин Shareef
У вас есть проверка с обновлением всего модуля с текущим db ?? –
Любой Traceback? –
Да, я проверил по-разному. Я даже попытался заменить значение по умолчанию на изменения строки заказа как таковой в моем коде, но эти проблемы, похоже, не решены. –