diff options
| author | Mqdd <ahmadmiqdad27@gmail.com> | 2025-11-26 09:52:00 +0700 |
|---|---|---|
| committer | Mqdd <ahmadmiqdad27@gmail.com> | 2025-11-26 09:52:00 +0700 |
| commit | ebde9eb98fac5b67a788103cac8f96c05ccd4e47 (patch) | |
| tree | 2231a561310908c50c6537274f6228759b40c7da | |
| parent | 255da5f032a3caf67c010ead99d223a9c8476250 (diff) | |
<Miqdad> ccm origin
| -rw-r--r-- | indoteknik_custom/models/tukar_guling.py | 12 |
1 files 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) |
