2015-02-11 8 views
8

odoo
पर संबंधित एक क्षेत्र को जोड़ने का तरीका मैं stock.move पर एक पाठ क्षेत्र में जोड़ना चाहते हैं मूल क्षेत्र
मैंने कोशिश की इस stock.picking से संबंधित:संबंधित क्षेत्र?

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

आप किसी भी विचार है

उत्तर

2

मैं पुराने API का उपयोग किया यह ठीक अब काम करते हैं:

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

ठीक है, बढ़िया! लेकिन यदि आप ओडू का उपयोग करते हैं, तो आपको बेहतर अनुकूलता और बेहतर प्रदर्शन के लिए नए एपीआई का उपयोग करना होगा। –

15

आप यहाँ अधिक जानकारी प्राप्त कर सकते हैं: Link

नई एपीआई में, वहाँ अब और fields.related नहीं है। आप इस तरह अपने संबंधित क्षेत्र परिभाषित करना चाहिए:

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

अजगर कोड का यह टुकड़ा डाल करने के लिए जहां कि प्राप्त करने के लिए है? – Omar

+0

इसकी नई एपीआई फ़ील्ड घोषणा, इसलिए यह अन्य क्षेत्रों के साथ होगा। –

+0

बेहद सहायक। यह दस्तावेज़ों में शामिल है, लेकिन ध्यान देने योग्य है। –

संबंधित मुद्दे