summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xindoteknik_custom/models/sale_order.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/indoteknik_custom/models/sale_order.py b/indoteknik_custom/models/sale_order.py
index c8d4a712..c1cdf2ed 100755
--- a/indoteknik_custom/models/sale_order.py
+++ b/indoteknik_custom/models/sale_order.py
@@ -382,13 +382,13 @@ class SaleOrder(models.Model):
# Simpan ke field sebagai UTC-naive datetime (standar Odoo)
order.et_products = eta_datetime.astimezone(pytz.utc).replace(tzinfo=None)
- @api.depends('picking_ids.state', 'picking_ids.date_reserved')
+ @api.depends('picking_ids.state', 'picking_ids.date_done')
def _compute_eta_date_reserved(self):
for order in self:
pickings = order.picking_ids.filtered(
- lambda p: p.state == 'assigned' and p.date_reserved and 'BU/PICK/' in (p.name or '')
+ lambda p: p.state in ('assigned', 'done') and p.date_reserved and 'BU/PICK/' in (p.name or '')
)
- order.eta_date_reserved = min(pickings.mapped('date_reserved')) if pickings else False
+ order.eta_date_reserved = min(pickings.mapped('date_done')) if pickings else False
@api.onchange('shipping_cost_covered')
def _onchange_shipping_cost_covered(self):