def callFunction(self, functionName, value=None, parameter=None): """ Call a function by its functionName """ value = value or '' parameter = parameter or '' if functionName == 'trunc': if value == '' or parameter == '': return '' else: return Sla2pdfUtils.truncValue(value, int(parameter)) elif functionName == 'approx': if value == '' or parameter == '': return '' else: return Sla2pdfUtils.approxValue(value, int(parameter)) elif functionName == 'itformat' or functionName == 'itformatdataora': if value == '': return '' else: return Sla2pdfUtils.itformatValue(value) elif functionName == 'itformatdata': if value == '': return '' else: return Sla2pdfUtils.itformatValue(value,tronca=True) elif functionName == 'bcview': if value == '': return '' else: #bcvalueTag= Sla2pdfUtils.bcviewValue(value, parameter) #return bcvalueTag return value else: return ''