diff options
| author | Azka Nathan <darizkyfaz@gmail.com> | 2025-06-09 15:51:28 +0700 |
|---|---|---|
| committer | Azka Nathan <darizkyfaz@gmail.com> | 2025-06-09 15:51:28 +0700 |
| commit | e577c31c748d66b102362af35a33984b9b28edd4 (patch) | |
| tree | cb3a889c4e165a70b0de7e31f4e2b5951c55e49e | |
| parent | cc34adff6f39845b0a81650285aa1e75d8948dc4 (diff) | |
fix bug cant open so
| -rwxr-xr-x | indoteknik_custom/models/sale_order.py | 9 |
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}" |
