Python 添加自定义字段错误:字段不存在

Python 添加自定义字段错误:字段不存在,python,odoo,openerp-8,Python,Odoo,Openerp 8,我正在尝试创建一个模块,向产品模块添加一些字段 我做得很好,我创建了init.py、openerp.py、product\u rolls\u code.py、product\u rolls\u code\u view.xml 运行Odoo后,出现错误:现场产品卷不存在 ,如果我转到database structure>fields,我会发现product\u rolls字段已创建 看看我下面的代码 __初始值 import product_rolls_code __开瓶器 { 'name':

我正在尝试创建一个模块,向产品模块添加一些字段

我做得很好,我创建了init.py、openerp.py、product\u rolls\u code.py、product\u rolls\u code\u view.xml

运行Odoo后,出现错误:现场产品卷不存在 ,如果我转到database structure>fields,我会发现product\u rolls字段已创建

看看我下面的代码

__初始值

import product_rolls_code
__开瓶器

{
'name': "Product Rolls",
'version': "1.0",
'category': "others",
'complexity': "normal",
'author': "Moayad Rayyan",
'depends': [
    "product" #name of module which is needed to be installed
],
'init_xml': [
    #place here the XML with initial data
],
'update_xml': [
    "product_rolls_code_view.xml",
],
'data': ['product_rolls_code_view.xml'],
'demo_xml': [],
'test': [],
'installable': True,
'auto_install': False,
'application': False,
'images': [],
'js': [], }
产品\u卷\u代码.py

from openerp.osv import fields, osv

class product_rolls_code(osv.osv):

_inherit = "product.product"

_columns = {
    'product_rolls': fields.char('Product Rolls', size=11),
}
product_rolls_code()
product_rolls_code_view.xml

<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>    
    <record id="product_rolls_product" model="ir.ui.view">
        <field name="name">product.template.product.form</field>
        <field name="model">product.template</field>
        <field name="inherit_id" ref="product.product_template_only_form_view"/>
        <field name="arch" type="xml">
         <field name="ean13" position="after">
           <field name="product_rolls" />   
         </field>       
         </field>
    </record>
</data>
</openerp>

您正在对象product.product中添加字段,同时在模型视图中使用product.template。您应该在pyproducr.product中更改继承的对象,或者在viewproduct.template中更改继承的对象,以便两者相同

提示:仅使用数据在openerp文件中添加视图,删除更新