Visibility isn't working. I need this condition to show a folder only when NA is not the underwriter. If there are no Underwriters or if Underwriter is one other than NA, then the folder should not show. If the Underwriter is NA, then it should not show the folder.
if Order.Underwriters.Count == 0:
# No underwriters: hide folder
return False
if Order.Underwriters[0].LookupCode is None:
# First underwriter has no LookupCode: hide folder
return False
if Order.Underwriters[0].LookupCode <> "CT"
#Hide folder if LookupCode is "CT": hide folder
return False
# Hide folder if LookupCode is "NA"
return Order.Underwriters[0].LookupCode != "NA"
The problem is the CT test (that is missing from the description but the program comments are clear as to the desired function). You should use equals "==" so if the lookup code is "CT" it will return false. Your code for that test will return false for any lookup code other than "CT". I have changed the code to reflect the correct logic.