summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMqdd <ahmadmiqdad27@gmail.com>2025-11-26 09:52:00 +0700
committerMqdd <ahmadmiqdad27@gmail.com>2025-11-26 09:52:00 +0700
commitebde9eb98fac5b67a788103cac8f96c05ccd4e47 (patch)
tree2231a561310908c50c6537274f6228759b40c7da
parent255da5f032a3caf67c010ead99d223a9c8476250 (diff)
<Miqdad> ccm origin
-rw-r--r--indoteknik_custom/models/tukar_guling.py12
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)