@@ -173,7 +173,14 @@ def _latest_status_code(statuses: object) -> str | None:
|
||||
|
||||
|
||||
def _extract_waybill(payload: dict[str, Any]) -> tuple[str | None, str | None]:
|
||||
related_entities = payload.get("related_entities")
|
||||
entity = payload.get("entity")
|
||||
related_entities = (
|
||||
entity.get("related_entities")
|
||||
if isinstance(entity, dict)
|
||||
else None
|
||||
)
|
||||
if not isinstance(related_entities, list):
|
||||
related_entities = payload.get("related_entities")
|
||||
if not isinstance(related_entities, list):
|
||||
return None, None
|
||||
for entry in related_entities:
|
||||
|
||||
Reference in New Issue
Block a user