在OpenERP视图中显示many2one字段

时间:2012-08-18 01:13:33

标签: view openerp

“purchase.requisition”类中有一个line_id字段:

  'line_ids' : fields.one2many('purchase.requisition.line','requisition_id',
               'Products to Purchase',states={'done': [('readonly', True)]}),

我在'purchase.order.line'中添加了many2one字段:

 'requisition_line_id': fields.many2one('purchase.requisition.line' ,
                 u'Requisition Line',readonly = True ,  ondelete = 'restrict' ),

现在,如何在'purchase.order.line'的视图中显示'purchase.requisition'的名称字段?

2 个答案:

答案 0 :(得分:3)

你可以在field.related。

示例:

class hr_employee(osv.osv):
    _name = "hr.employee"

    _columns = {
        'address_id': fields.many2one('res.partner.address', 'Working Address'),
        'city': fields.related('address_id', 'city', type='char', string='City'),
    }

然后在适当的地方添加moduel_view.xml。

<field name="city" />

在这里,您可以看到fields.related的示例。

现在类似的尝试解决您的问题。

我希望这会对你有所帮助。

答案 1 :(得分:0)

转到View Inheritance它会对你有所帮助。