Exemple #1
0
 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 ''