2015-02-11 25 views
8

jak dodać dziedzinie związanej na odoo
chciałbym dodać pole tekstowe na stock.move związane stock.picking pole pochodzenia
Próbowałem to:powiązane pole na odoo?

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

masz jakiś pomysł

Odpowiedz

2

użyłem starego API działać dobrze teraz:

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

Dobrze, świetnie! Ale jeśli używasz Odoo, musisz użyć nowego API, aby uzyskać lepszą kompatybilność i lepszą wydajność. –

15

można znaleźć więcej informacji tutaj: Link

w nowym API, nie jest już fields.related. Należy zdefiniować powiązane pola tak:

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

Ten fragment kodu Pythona jest umieszczenie gdzie to osiągnąć? – Omar

+0

Jego nowa deklaracja pola API, więc będzie z innymi polami. –

+0

Niezwykle pomocny. Jest zawarty w dokumentach, ale trudno to zauważyć. –

Powiązane problemy