Fix #7257. Always quote psets and props in our colour by property dropdown to account for spaces and characters.

This commit is contained in:
Dion Moult
2025-10-23 08:58:23 +11:00
parent 4f467d199e
commit 5b5dcb3c6d
+1 -1
View File
@@ -101,7 +101,7 @@ class ColourByPropertyData:
elif pset.endswith("BaseQuantities"):
keys.extend([f'/.*BaseQuantities/."{name}"' for name in properties.keys() if name != "id"])
else:
keys.extend([f"{pset}.{name}" for name in properties.keys() if name != "id"])
keys.extend([f'"{pset}"."{name}"' for name in properties.keys() if name != "id"])
results = [(k, k, "") for k in keys]
return default + results