View 在OpenERP视图中显示多个字段

View 在OpenERP视图中显示多个字段,view,openerp,View,Openerp,“purchase.requision”类中有一个行ID字段: 'line_ids' : fields.one2many('purchase.requisition.line','requisition_id', 'Products to Purchase',states={'done': [('readonly', True)]}), 我在“purchase.order.line”中添加了多个字段: 'requisition_line_id': field

“purchase.requision”类中有一个行ID字段:

  'line_ids' : fields.one2many('purchase.requisition.line','requisition_id',
               'Products to Purchase',states={'done': [('readonly', True)]}),
我在“purchase.order.line”中添加了多个字段:

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

现在,我如何在“purchase.order.line”视图中显示“purchase.requision”的名称字段?

转到这里,这将对您有很大帮助

您可以选择与字段相关的字段

例如:

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的示例

现在,请尝试解决您的问题


我希望这将对您有所帮助。

谢谢!它工作得很好。是否有任何方法可以在不添加字段的情况下解决此问题。是的,您可以使用name\u get method或其他函数字段。但是,fields.related是解决您的问题的最佳方法。