1

'purchase.requisition' のクラスに line_ids のフィールドがあります。

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

そして、many2one フィールドを 'purchase.order.line' に追加します。

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

では、'purchase.order.line' のビューに 'purchase.requisition' の名前フィールドを表示するにはどうすればよいですか?

4

2 に答える 2

3

fields.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 の例を示します。

同様に、問題を解決してみてください。

これがお役に立てば幸いです。

于 2012-08-18T09:58:10.463 に答える
0

Goto View Inheritanceそれはあなたを大いに助けます。

于 2012-08-18T03:56:51.063 に答える