2014-03-28 29 views
0

我发现股票模块存在问题。 我想添加一些领域 数据非常存储在数据库中,但他们视图不显示! 你会发现文件模块测试openerp表单视图不显示字段数据

<?xml version="1.0" encoding="utf-8"?> 
<openerp> 
    <data> 

     <record id="view_picking_out_form_test" model="ir.ui.view"> 
     <field name="name">stock.picking.out.form.test</field> 
     <field name="type">form</field> 
     <field name="model">stock.picking.out</field> 
     <field name="inherit_id" ref="stock.view_picking_form"/> 
     <field name="arch" type="xml"> 
      <xpath expr="//field[@name='partner_id']" position="after"> 
       <field name="test" placeholder="e.g. [0-9][a-zA-Z]"/> 
      </xpath> 
     </field> 
     </record> 
    </data> 
</openerp> 

test.py

from openerp.osv import fields, osv 

class stock_picking_out(osv.osv): 
    _inherit = 'stock.picking.out' 
    _columns = { 
     'test': fields.char('Test Field', size=8, select=True, states={'done': [('readonly', True)]}, domain=[('type', '=', 'out')]), 
    } 

回答

0

可能是你的自定义模块文件没有被加载。 要确认是这样,请在XML文件中添加一些随机文本,使其无效。 如果您能够毫无错误地安装/升级它,您的_py或addons路径有问题。

1

库存模块view_picking_form其他形式的继承和替换pratner_id字段并添加域 形式ID view_picking_in_form

号线1020

<xpath expr="//field[@name='partner_id']" position="replace"> 
    <field name="partner_id" on_change="onchange_partner_in(partner_id)" string="Supplier" domain="[('supplier','=',True)]" /> 
</xpath> 

只有当合作伙伴是供应商

所以,你的显示器领域

您可以使用其他字段的位置

<xpath expr="//field[@name='stock_journal_id']" position="before"> 
     <field name="test" placeholder="e.g. [0-9][a-zA-Z]"/> 
</xpath>