diff --git a/geo_app/schema.py b/geo_app/schema.py index e4d68e1..9a5eff4 100644 --- a/geo_app/schema.py +++ b/geo_app/schema.py @@ -795,6 +795,11 @@ def _build_route_from_edges(path_edges, node_docs): if not path_edges: return None + # Фильтруем offer edges - это не транспортные этапы, а связь оффера с локацией + path_edges = [(f, t, e) for f, t, e in path_edges if e.get('transport_type') != 'offer'] + if not path_edges: + return None + stages = [] current_edges = [] current_type = None