Index: leahi_dialin/common/defs_base.py =================================================================== diff -u -r9722173f20de6153594c9b1b54905cbdea76f171 -r3a2a21de284ee929a53c20611bcc40d81f649733 --- leahi_dialin/common/defs_base.py (.../defs_base.py) (revision 9722173f20de6153594c9b1b54905cbdea76f171) +++ leahi_dialin/common/defs_base.py (.../defs_base.py) (revision 3a2a21de284ee929a53c20611bcc40d81f649733) @@ -45,6 +45,9 @@ # If the string matching with the enum's name if label.lower() == enum_member.name.lower(): return enum_member + # Replace _ with ' ' and check again + elif label.lower().replace('_', ' ') == enum_member.name.lower().replace('_', ' '): + return enum_member # If the string matching with the enum's state without the 'mode_' text elif label.lower() == enum_member.name.lower().replace('mode_', ''): return enum_member