1

初始化.py

import product_specification

开放程序.py

{
'name': "Product Specification",
'version': "1.0",
'author': "iologic",
'category': "Tools",
'depends': ['product'],
'data': ['product_specification.xml'],
'demo': [],
'installable': True,

}

product_specification.py

from openerp.osv import osv, fields
class product_specification(osv.osv):

  _inherit = "product.product"
  _name = "product.specification"

  _columns = {
    'prototype': fields.char('Prototype#', size=20),
    'style': fields.char('Style#', size=20),
    'customer': fields.char('Customer', size=20),
    'body_type': fields.char('Body Type', size=20),
    'program_brand': fields.char('Program/Brand', size=20),
    'color_asstmnt': fields.char('Color Asstmnt', size=200),
    'size_info': fields.integer('Size Info', size=20),
    'description': fields.char('Description', size=500),
    'designer': fields.char('Designer', size=20),
    'factory': fields.char('factory', size=20),
    'pcs_hanger': fields.integer('Pcs/Hanger', size=20),
    'developed_sold': fields.char('Developed/Sold', size=20),

  }


product_specification()

product_specification.xml

<?xml version="1.0" encoding="utf-8"?>
<openerp>
  <data>
    <record model="ir.ui.view" id="product_specification_product">
        <field name="name">product.specification</field>
        <field name="model">product.product</field>
        <field name="arch" type="xml">
          <form string="Create Product Specification" version="7.0">
            <field name="prototype" />
            <field name="style"/>
            <field name="customer"/>
            <field name="body_type" />
            <field name="program_brand"/>
            <field name="color_asstmnt"/>
            <field name="size_info" />
            <field name="description"/>
            <field name="designer"/>
            <field name="factory"/>
            <field name="pcs_hanger" />
            <field name="developed_sold"/>
           </form>
        </field>
    </record>
  </data>
</openerp>

再次面临 .XML 文件的问题。我不清楚 .xml 文件以及错误修复。OpenERP 7 文档在 Web 中的数量非常少。许多是在各种被定义的。需要一些正确且有效的示例或完整的文档来解决这些令人困惑的问题。

4

1 回答 1

0

更新您的 xml,因为您已在 product.specification 对象中添加了字段,因此您必须在模型中定义它。并在您的对象中继承 product.product 意味着您可以访问您的 product.specification 对象中 product.product 的所有这些字段。

<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<record model="ir.ui.view" id="product_specification_product">
    <field name="name">product.specification</field>
    <field name="model">product.specification</field>
    <field name="arch" type="xml">
      <form string="Create Product Specification" version="7.0">
        <field name="prototype" />
        <field name="style"/>
        <field name="customer"/>
        <field name="body_type" />
        <field name="program_brand"/>
        <field name="color_asstmnt"/>
        <field name="size_info" />
        <field name="description"/>
        <field name="designer"/>
        <field name="factory"/>
        <field name="pcs_hanger" />
        <field name="developed_sold"/>
       </form>
    </field>
</record>
<record id="product_specification_product_act_window" model="ir.actions.act_window">
        <field name="name">Product Specification</field>
        <field name="type">ir.actions.act_window</field>
        <field name="res_model">product.specification</field>
        <field name="view_type">form</field>
        <field name="view_id" ref="product_specification_product"/>
</record>
<menuitem id="menu_product_specification" name="Product Specification" action="product_specification_product_act_window"/>
</data>
</openerp>

希望这会帮助你。

于 2014-02-04T09:45:43.733 回答