Index: shared/scripts/configuration/utility.py =================================================================== diff -u -r8161dad7c8e82558df7e562ce5862b919a5d8ebf -r48c6992b13a77ea77cfde7c4f5b4a10f77a99712 --- shared/scripts/configuration/utility.py (.../utility.py) (revision 8161dad7c8e82558df7e562ce5862b919a5d8ebf) +++ shared/scripts/configuration/utility.py (.../utility.py) (revision 48c6992b13a77ea77cfde7c4f5b4a10f77a99712) @@ -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: