From ebde9eb98fac5b67a788103cac8f96c05ccd4e47 Mon Sep 17 00:00:00 2001 From: Mqdd Date: Wed, 26 Nov 2025 09:52:00 +0700 Subject: ccm origin --- indoteknik_custom/models/tukar_guling.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/indoteknik_custom/models/tukar_guling.py b/indoteknik_custom/models/tukar_guling.py index f7fc0e0d..f31c68d0 100644 --- a/indoteknik_custom/models/tukar_guling.py +++ b/indoteknik_custom/models/tukar_guling.py @@ -92,7 +92,7 @@ class TukarGuling(models.Model): def _compute_origin_so(self): for rec in self: rec.origin_so = False - origin_str = rec.origin or rec.operations.origin + origin_str = rec.operations.so_num if origin_str: so = self.env['sale.order'].search([('name', '=', origin_str)], limit=1) rec.origin_so = so.id if so else False @@ -373,10 +373,10 @@ class TukarGuling(models.Model): if vals.get('operations'): picking = self.env['stock.picking'].browse(vals['operations']) - if picking.so_num: - vals['origin'] = picking.so_num + if picking.origin: + vals['origin'] = picking.origin # Find matching SO - so = self.env['sale.order'].search([('name', '=', picking.so_num)], limit=1) + so = self.env['sale.order'].search([('name', '=', picking.origin)], limit=1) if so: vals['origin_so'] = so.id if picking.partner_id: @@ -431,8 +431,8 @@ class TukarGuling(models.Model): if 'operations' in vals and not vals.get('origin'): picking = self.env['stock.picking'].browse(vals['operations']) - if picking.so_num: - vals['origin'] = picking.so_num + if picking.origin: + vals['origin'] = picking.origin return super(TukarGuling, self).write(vals) -- cgit v1.2.3