OpenERP新列未显示在DB表中

时间:2014-04-16 17:28:08

标签: database postgresql openerp-8

我正在尝试从采购订单报告中的product.product表访问字段manufacturer_pref。

这是创建字段的模块:

class product_product(osv.osv):
_inherit = 'product.product'
_columns = {
    'manufacturer' : fields.many2one('res.partner', 'Manufacturer'),
    'manufacturer_pname' : fields.char('Manufacturer Product Name', size=64),
    'manufacturer_pref' : fields.char('Manufacturer Product Code', size=64),
    'attribute_ids': fields.one2many('product.manufacturer.attribute', 'product_id', 'Attributes'),
}

我进入了购买模块,编辑了purchase.py并将其添加到_columns = {

'manufacturer_pref': fields.related('order_line','manufacturer_pref', type='char', relation='product.product', string='Manufacturer'),

保存,做了

./openerp-server -db My_DB -u=all

当我回到pgAdminIII时,当我查看purchase_order_line表时,该列未显示。

我哪里错了?

0 个答案:

没有答案