From: Douglas Bagnall Date: Fri, 1 Jun 2018 05:14:32 +0000 (+1200) Subject: samba-tool visualize ntdsconn: properly sort/group vertices X-Git-Tag: tevent-0.9.37~390 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=04a773f30fdb7d03c0526ca1f73353ce5f0d29d5;p=thirdparty%2Fsamba.git samba-tool visualize ntdsconn: properly sort/group vertices The vertex is now a tuple, with the RODC state added. Signed-off-by: Douglas Bagnall Reviewed-by: Andrew Bartlett --- diff --git a/python/samba/netcmd/visualize.py b/python/samba/netcmd/visualize.py index e8fff9407ed..bfd7d3bf341 100644 --- a/python/samba/netcmd/visualize.py +++ b/python/samba/netcmd/visualize.py @@ -188,6 +188,12 @@ def get_dnstr_site(dn): return dn +def get_dnstrlist_site(t): + """Helper function for sorting and grouping lists of (DN, ...) tuples + by site, if possible.""" + return get_dnstr_site(t[0]) + + def colour_hash(x): """Generate a randomish but consistent darkish colour based on the given object.""" @@ -586,13 +592,12 @@ class cmd_ntdsconn(GraphCommand): for e in source_denies: epilog.append(' %s -> %s\n' % e) - s = distance_matrix(vertices, graph_edges, utf8=utf8, colour=color_scheme, shorten_names=shorten_names, generate_key=key, - grouping_function=get_dnstr_site, + grouping_function=get_dnstrlist_site, row_comments=rodc_status) epilog = ''.join(epilog)