Don't load last_checkpoint if shipment is pending (#24301)
parent
64d6fa8e86
commit
3b8f254dfd
|
@ -177,6 +177,11 @@ class AfterShipSensor(Entity):
|
||||||
if track['title'] is None
|
if track['title'] is None
|
||||||
else track['title']
|
else track['title']
|
||||||
)
|
)
|
||||||
|
last_checkpoint = (
|
||||||
|
"Shipment pending"
|
||||||
|
if track['tag'] == "Pending"
|
||||||
|
else track['checkpoints'][-1]
|
||||||
|
)
|
||||||
status_counts[status] = status_counts.get(status, 0) + 1
|
status_counts[status] = status_counts.get(status, 0) + 1
|
||||||
trackings.append({
|
trackings.append({
|
||||||
'name': name,
|
'name': name,
|
||||||
|
@ -187,7 +192,7 @@ class AfterShipSensor(Entity):
|
||||||
'last_update': track['updated_at'],
|
'last_update': track['updated_at'],
|
||||||
'expected_delivery': track['expected_delivery'],
|
'expected_delivery': track['expected_delivery'],
|
||||||
'status': track['tag'],
|
'status': track['tag'],
|
||||||
'last_checkpoint': track['checkpoints'][-1]
|
'last_checkpoint': last_checkpoint
|
||||||
})
|
})
|
||||||
|
|
||||||
if status not in status_to_ignore:
|
if status not in status_to_ignore:
|
||||||
|
|
Loading…
Reference in New Issue