summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAzka Nathan <darizkyfaz@gmail.com>2025-06-09 15:51:28 +0700
committerAzka Nathan <darizkyfaz@gmail.com>2025-06-09 15:51:28 +0700
commite577c31c748d66b102362af35a33984b9b28edd4 (patch)
treecb3a889c4e165a70b0de7e31f4e2b5951c55e49e
parentcc34adff6f39845b0a81650285aa1e75d8948dc4 (diff)
fix bug cant open so
-rwxr-xr-xindoteknik_custom/models/sale_order.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/indoteknik_custom/models/sale_order.py b/indoteknik_custom/models/sale_order.py
index 565e8a19..eab4f2f3 100755
--- a/indoteknik_custom/models/sale_order.py
+++ b/indoteknik_custom/models/sale_order.py
@@ -2092,7 +2092,7 @@ class SaleOrder(models.Model):
# @api.depends('commitment_date')
def _compute_ready_to_ship_status_detail(self):
for order in self:
- eta = order.commitment_date
+ eta = order.commitment_date if order.commitment_date else None
match_lines = self.env['purchase.order.sales.match'].search([
('sale_id', '=', order.id)
])
@@ -2109,9 +2109,10 @@ class SaleOrder(models.Model):
], limit=1)
picking_in = stock_move.picking_id
result_date = picking_in.date_done if picking_in else None
-
- if result_date and eta and isinstance(eta, (datetime.date, datetime.datetime)):
- status = "Early" if result_date < eta else "Delay"
+ if result_date:
+ status = "Delay"
+ if result_date and eta and result_date < eta:
+ status = "Early"
result_date_str = result_date.strftime('%m/%d/%Y')
eta_str = eta.strftime('%m/%d/%Y')
order.ready_to_ship_status_detail = f"Expected: {eta_str} | Realtime: {result_date_str} | {status}"