首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在命令行Odoo 8中添加新字段

在命令行Odoo 8中添加新字段
EN

Stack Overflow用户
提问于 2015-04-26 02:51:05
回答 1查看 1.9K关注 0票数 0

在Odoo 8中有一个问题,当试图在sale行中添加一个新字段时,表单根本不保存,如果我的代码有任何问题,我不会保存。我在这里附加我的代码:

sale_view.xml:

代码语言:javascript
运行
复制
<?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>

sale.py:

代码语言:javascript
运行
复制
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中,相同的代码工作得很好,我想知道在Odoo 8中是什么造成了问题。

EN

回答 1

Stack Overflow用户

发布于 2017-01-20 16:41:22

当我想知道为什么我的更改不起作用时,我通常会错过的事情如下:

  • 在.py中导入模块__init__.py文件
  • 将xml文件添加到__openerp__.py
  • 在影响db/views的更改后升级模块。
  • 如果它是一个新的模块,安装它。确保它不会被忽略,因为模块列表没有被更新。

检查odoo是否完全忽略这些文件的一个简单方法是在文件中引入一个错误,并查看是否会在日志中弹出一个错误。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29873153

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档