diff options
| author | Azka Nathan <darizkyfaz@gmail.com> | 2026-02-27 09:36:15 +0700 |
|---|---|---|
| committer | Azka Nathan <darizkyfaz@gmail.com> | 2026-02-27 09:36:15 +0700 |
| commit | 68040bdf60a35486ed1015421679310df742b74d (patch) | |
| tree | baa62427b5c139beefac6ea1db6b41b456bccf47 /indoteknik_custom/models/purchase_order.py | |
| parent | a3ff90b7a2616a01535fc1968d4ac5bfdf9f3c26 (diff) | |
push api altama odoo indo
Diffstat (limited to 'indoteknik_custom/models/purchase_order.py')
| -rwxr-xr-x | indoteknik_custom/models/purchase_order.py | 12 |
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) |
