def to_sql(self, value): if value is not None: try: value = float(value) except ValueError: raise dbapi.ValidationError( '%s: field must be a decimal number' % self.name) return value
def to_sql(self, value): if value is None: return None elif isinstance(value, str): try: return datetime.mx_parse_datetime(value).mx() except datetime.Error, e: raise dbapi.ValidationError('%s: %s' % (self.name, e))
def to_sql(self, value): if value is not None: try: value = int(value) except ValueError: raise dbapi.ValidationError('%s: field must be an integer' % self.name) return value
def to_sql(self, value): if value and self.size and len(value) > self.size: raise dbapi.ValidationError('%s: max field size is %s' %\ (self.name, self.size)) return value