# HG changeset patch # User Thierry Florac # Date 1521102260 -3600 # Node ID a24a40d4f0c7a1a3e935cc2e08e1cf7fa3701d2c # Parent 09f49ce8dfd8ab705bfa2b0d3892a2ddc291968f Added test to avoid several notifications before traversing root object diff -r 09f49ce8dfd8 -r a24a40d4f0c7 src/pyams_utils/traversing.py --- a/src/pyams_utils/traversing.py Thu Mar 15 09:23:39 2018 +0100 +++ b/src/pyams_utils/traversing.py Thu Mar 15 09:24:20 2018 +0100 @@ -107,7 +107,8 @@ vpath_tuple = split_path_info(vpath) for segment in vpath_tuple: - request.registry.notify(BeforeTraverseEvent(ob, request)) + if ob is not root: + request.registry.notify(BeforeTraverseEvent(ob, request)) if segment[:2] == view_selector: return {'context': ob,