I got some issues on getting id from rest.partner in Odoo. I added compute field in stock.move.line called irLot. below is code sample.
class StockMoveLine(models.Model):
_inherit = 'stock.move.line'
irLot = fields.Char(string="Internal Reference", compute='_compute_ir')
def _compute_generate_lot(self):
partner_id = self.picking_id.partner_id.id
partner_obj = self.env['res.partner']
obj = partner_obj.search([('id','=',partner_id)])
for rec in obj:
internal_ref = rec.ref
self.irLot = internal_ref
so my problem is when I assign to partner_id variable. there is no value is coming out even though i assigned self.picking_id.partner_id.id. there is always showing False. so I assigned id directly and it works as below.
partner_obj = self.env['res.partner']
obj = partner_obj.search([('id','=','112')])
What did I do wrong? quite noob on odoo please suggest me.