Skip to content

Commit a566677

Browse files
Merge pull request #1392 from datajoint/fix/diagram-part-table-names
2 parents 0471760 + 5435e26 commit a566677

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

src/datajoint/diagram.py

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -759,9 +759,9 @@ def make_dot(self):
759759
display_name = name
760760
schema_name = schema_map.get(name)
761761
if schema_name and "." in name:
762-
prefix = name.rsplit(".", 1)[0]
763-
if prefix == cluster_labels.get(schema_name):
764-
display_name = name.rsplit(".", 1)[1]
762+
cluster_label = cluster_labels.get(schema_name)
763+
if cluster_label and name.startswith(cluster_label + "."):
764+
display_name = name[len(cluster_label) + 1 :]
765765
node.set_label("<<u>" + display_name + "</u>>" if node.get("distinguished") == "True" else display_name)
766766
node.set_color(props["color"])
767767
node.set_style("filled")
@@ -959,10 +959,8 @@ def make_mermaid(self) -> str:
959959
cls = tier_class.get(tier, "")
960960
# Strip module prefix from display name if it matches the cluster label
961961
display_name = node
962-
if "." in node:
963-
prefix = node.rsplit(".", 1)[0]
964-
if prefix == label:
965-
display_name = node.rsplit(".", 1)[1]
962+
if "." in node and node.startswith(label + "."):
963+
display_name = node[len(label) + 1 :]
966964
class_suffix = f":::{cls}" if cls else ""
967965
lines.append(f" {safe_id}{left}{display_name}{right}{class_suffix}")
968966
lines.append(" end")

0 commit comments

Comments
 (0)