summaryrefslogtreecommitdiff
path: root/indoteknik_custom/models/purchase_order.py
diff options
context:
space:
mode:
authorAzka Nathan <darizkyfaz@gmail.com>2026-02-27 09:36:15 +0700
committerAzka Nathan <darizkyfaz@gmail.com>2026-02-27 09:36:15 +0700
commit68040bdf60a35486ed1015421679310df742b74d (patch)
treebaa62427b5c139beefac6ea1db6b41b456bccf47 /indoteknik_custom/models/purchase_order.py
parenta3ff90b7a2616a01535fc1968d4ac5bfdf9f3c26 (diff)
push api altama odoo indo
Diffstat (limited to 'indoteknik_custom/models/purchase_order.py')
-rwxr-xr-xindoteknik_custom/models/purchase_order.py12
1 files changed, 10 insertions, 2 deletions
diff --git a/indoteknik_custom/models/purchase_order.py b/indoteknik_custom/models/purchase_order.py
index b0fea18b..a345b96b 100755
--- a/indoteknik_custom/models/purchase_order.py
+++ b/indoteknik_custom/models/purchase_order.py
@@ -304,11 +304,15 @@ class PurchaseOrder(models.Model):
if len(unique_soo) == 1:
order.soo_number = unique_soo[0]
if not order.picking_ids.number_soo:
- order.picking_ids[0].number_soo = unique_soo[0]
+ # order.picking_ids[0].number_soo = unique_soo[0]
+ for picking in order.picking_ids:
+ picking.number_soo = unique_soo[0]
elif len(unique_soo) > 1:
order.soo_number = ", ".join(unique_soo)
if not order.picking_ids.number_soo:
- order.picking_ids[0].number_soo = ", ".join(unique_soo)
+ # order.picking_ids[0].number_soo = ", ".join(unique_soo)
+ for picking in order.picking_ids:
+ picking.number_soo = ", ".join(unique_soo)
else:
order.soo_number = False
@@ -1442,6 +1446,9 @@ class PurchaseOrder(models.Model):
send_email = True
break
+ if self.partner_id.id == 5571 and not self.revisi_po:
+ self.action_create_order_altama()
+
if send_email:
if self.is_local_env():
_logger.warning("📪 Local environment detected — skip sending email reminders.")
@@ -1459,6 +1466,7 @@ class PurchaseOrder(models.Model):
self.calculate_line_no()
self.approve_by = self.env.user.id
+
# override date planned added with two days
# leadtime = self.partner_id.leadtime
# delta_time = current_time + timedelta(days=leadtime)