summaryrefslogtreecommitdiff
path: root/indoteknik_custom/models/stock_picking.py
diff options
context:
space:
mode:
authortrisusilo48 <tri.susilo@altama.co.id>2025-02-24 17:16:45 +0700
committertrisusilo48 <tri.susilo@altama.co.id>2025-02-24 17:16:45 +0700
commit1d2011c7b1b9766b0254479733b2ec226e8201bd (patch)
treec6d604214853b0cfbc62c2588227fd40e4bbd4dc /indoteknik_custom/models/stock_picking.py
parent7df979b8d5312bb90d13d338f2a787dc35373f17 (diff)
add public holiday
Diffstat (limited to 'indoteknik_custom/models/stock_picking.py')
-rw-r--r--indoteknik_custom/models/stock_picking.py22
1 files changed, 11 insertions, 11 deletions
diff --git a/indoteknik_custom/models/stock_picking.py b/indoteknik_custom/models/stock_picking.py
index 1690a4ed..be395cef 100644
--- a/indoteknik_custom/models/stock_picking.py
+++ b/indoteknik_custom/models/stock_picking.py
@@ -177,19 +177,19 @@ class StockPicking(models.Model):
biteship_id = fields.Char(string="Biteship Respon ID")
biteship_tracking_id = fields.Char(string="Biteship Trackcking ID")
biteship_waybill_id = fields.Char(string="Biteship Waybill ID")
- estimated_ready_ship_date = fields.Datetime(string='ET Ready to Ship', copy=False, store=True, related='sale_id.estimated_ready_ship_date')
- countdown_hours = fields.Float(string='Countdown in Hours', compute='_compute_countdown_ready_to_ship', store=True, default=False)
+ estimated_ready_ship_date = fields.Datetime(string='ET Ready to Ship', copy=False, related='sale_id.estimated_ready_ship_date')
+ countdown_hours = fields.Float(string='Countdown in Hours', compute='_compute_countdown_hours', default=False)
countdown_ready_to_ship = fields.Char(string='Countdown Ready to Ship', compute='_compute_countdown_ready_to_ship')
- # @api.depends('estimated_ready_ship_date', 'state')
- # def _compute_countdown_hours(self):
- # for record in self:
- # if record.state in ('cancel', 'done') or not record.estimated_ready_ship_date:
- # # Gunakan nilai yang sangat besar sebagai placeholder
- # record.countdown_hours = 999999
- # else:
- # delta = record.estimated_ready_ship_date - waktu.now()
- # record.countdown_hours = delta.total_seconds() / 3600
+ @api.depends('estimated_ready_ship_date', 'state')
+ def _compute_countdown_hours(self):
+ for record in self:
+ if record.state in ('cancel', 'done') or not record.estimated_ready_ship_date:
+ # Gunakan nilai yang sangat besar sebagai placeholder
+ record.countdown_hours = 999999
+ else:
+ delta = record.estimated_ready_ship_date - waktu.now()
+ record.countdown_hours = delta.total_seconds() / 3600
@api.depends('estimated_ready_ship_date', 'state')
def _compute_countdown_ready_to_ship(self):