def BooleanDetermineIf(self, varName, template, newValue, oldValue): if len(oldValue) == 0 and len(newValue) == 0: #Undefined value return elif len(oldValue) == 0: #New value self.block.txtf('new',template,newValue.replace('1','True').replace('0','False')) self.templateChanged = '1' elif len(newValue) == 0: #Removed value self.block.txtf('removed',template,oldValue.replace('1','True').replace('0','False')) self.templateChanged = '1' elif oldValue != newValue: #Changed value self.block.txtf('changed',template,oldValue.replace('1','True').replace('0','False'),newValue.replace('1','True').replace('0','False')) self.templateChanged = '1' else: #Unchanged value self.block.txt(template)