我发现 stock 模块存在问题。 我想添加一些字段 数据在数据库中存储但在视图中未显示! 你找到文件模块测试
<?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 :(得分: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>
答案 1 :(得分:0)
可能您的自定义模块文件未加载。 要确认是这样,请在XML文件中添加一些随机文本,使其无效。 如果您能够毫无错误地安装/升级它,那么_ openerp _py或插件路径就会出现问题。