2015-02-11 12 views
8

wie ein Feld auf odoo
im Zusammenhang mit füge ich Ursprungsfeld stock.picking
ich schon versucht, diese möchte ein Textfeld auf stock.move hinzufügen bezogen werden:verwandten Bereich auf odoo?

_columns={  
    'sourcebl': fields.related('picking_id', 'origin', type='char', relation='stock.picking', string='Class Description', store=True, readonly=True), 
      } 

Sie haben keine Idee

Antwort

2

Ich benutzte die alte api es jetzt gut funktioniert:

_columns={ 
'sourcebon': fields.related('picking_id', 'origin', string="Origin", type="char",store=True, readonly=True), 
} 
+5

Ok, großartig! Aber wenn Sie Odoo verwenden, müssen Sie die neue API für eine bessere Kompatibilität und bessere Leistung verwenden. –

15

können Sie weitere Informationen finden Sie hier: Link

In der neuen API wird nicht mehr fields.related. Sie sollten Ihre verwandten Bereich wie folgt definieren:

sourcebl = fields.Char(string='Class Description', related='picking_id.origin') 
+0

Dieses Stück Python-Code ist, wo zu setzen, das zu erreichen? – Omar

+0

Seine neue API-Feld-Deklaration, so wird es mit anderen Feldern sein. –

+0

Sehr hilfreich. Es ist in den Dokumenten enthalten, aber schwer zu bemerken. –