docs: def to_naive_datetime(self, value):
          """
          from value to datetime with tzinfo format (datetime.datetime instance)
          """
          if isinstance(value, (six.integer_types, float, six.string_types)):
              try:
                  return self.from_number(value)
              except ValueError:
                  return self.datetime_str_to_datetime(value)
  
          if isinstance(value, datetime.datetime):
              return value
  
          raise exceptions.ValidationError(
              "Unable to convert value: '%s' to python data type" % value,
              code="invalid_datetime"
          )