Index: shared/scripts/configuration/utility.py =================================================================== diff -u -rb0fe54222421d345ab3eb808c493ae16acb15ebe -r7d92d650e89c926358babdf7e5763cdb7891aa0b --- shared/scripts/configuration/utility.py (.../utility.py) (revision b0fe54222421d345ab3eb808c493ae16acb15ebe) +++ shared/scripts/configuration/utility.py (.../utility.py) (revision 7d92d650e89c926358babdf7e5763cdb7891aa0b) @@ -628,21 +628,22 @@ @return True/False- (bool) returns True if the value can type casted into float, else False """ try: - if isinstance(num, float): + if '.' in num: + float(num) return True except ValueError: return False -def is_integer(num): +def is_intiger(num): """ This function checks the value is adaptable for integer conversion. @param num - (string) (string) input value for conversion. @return True/False- (bool) returns True if the value can type casted into int, else False """ try: - if isinstance(num, int): + if num.isdigit(): return True except ValueError: return False @@ -697,7 +698,7 @@ count +=1 for value in range(len(message)): float_status = is_float(message[value]) - int_status = is_integer(message[value]) + int_status = is_intiger(message[value]) if float_status is True: message[value] = float(message[value]) if int_status is True: