0

注文書レポートの 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 テーブルを見ると、列が表示されません。

どこが間違っていますか?

4

0 に答える 0