def to_internal_value(self, dt_str): """Parse an ISO 8601 datetime string and return a timestamp integer.""" if dt_str is None: return None dt = super(DateTimeFromTimestampField, self).to_internal_value(dt_str) return get_timestamp_from_datetime(dt)
def datetimes_to_timestamps(validated_data): """Covert datetimes to timestamp integers in validated_data.""" for k, v in validated_data.items(): if type(v) is datetime: validated_data[k] = get_timestamp_from_datetime(v) return validated_data