def __call__(self, value, *args, **kwargs):
     """
     Use hardening_tool to check if given file has a valid mimetype
     """
     instance = kwargs.get('instance', None)
     if not instance:
         return True
     try:
         float(value)
     except:
         return translate(mf('wrong_value_error'),
                context=kwargs.get('instance').REQUEST)
     return True
 def write_element(self, writer, element):
     values = []
     addvalue = values.append
     for field in self.get_fields:
         value = element.getField(field).get(element)
         if field == 'effectiveDate':
             if value:
                 value = value.strftime('%d/%m/%Y')
         if field == 'amount':
             value = self.moneyfmt.moneyfmt(value)
         if field == 'norm':
             if value == 'other':
                 value = translate(mf('other'), context=self.request)
         if value:
             addvalue(value)
         else:
             addvalue(u"")
     writer.writerow(values)
     return
 def write_element(self, writer, element):
     values = []
     addvalue = values.append
     for field in self.get_fields:
         value = element.getField(field).get(element)
         if field == 'effectiveDate':
             if value:
                 value = value.strftime('%d/%m/%Y')
         if field == 'amount':
             value = self.moneyfmt.moneyfmt(value)
         if field == 'norm':
             if value == 'other':
                 value = translate(mf('other'), context=self.request)
         if value:
             addvalue(value)
         else:
             addvalue(u"")
     writer.writerow(values)
     return