2015-04-26 2 views
0

В 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

+0

У вас есть проверка с обновлением всего модуля с текущим db ?? –

+0

Любой Traceback? –

+0

Да, я проверил по-разному. Я даже попытался заменить значение по умолчанию на изменения строки заказа как таковой в моем коде, но эти проблемы, похоже, не решены. –

ответ

1

Вот список вещей, которые я обычно не хватать, когда интересно, почему мои изменения не вступают в силу:

  • импортировать модуль .py файлы в инициализации .py
  • Добавить файл XML в __openerp__.py
  • Обновление модуля после изменений, влияющих на дБ/вид на
  • Если это новый модуль, установите его. Убедитесь, что он не игнорируется, потому что список модулей не обновлен.

Простой способ проверить, является ли odoo игнорирование файлов полностью, - это ввести в них ошибку и посмотреть, появится ли ошибка в журналах.

Смежные вопросы