      Makes an aware datetime.datetime naive in a given time zone.
      """
      # If `value` is naive, astimezone() will raise a ValueError,
      # so we don't need to perform a redundant check.
      value = value.astimezone(timezone)
      if hasattr(timezone, 'normalize'):
          # This method is available for pytz time zones.
          value = timezone.normalize(value)
 
</s> remove def make_naive(value, timezone):
 </s> add def make_naive(value, timezone=None): </s> remove def make_aware(value, timezone):
 </s> add def make_aware(value, timezone=None): </s> remove .. function:: make_aware(value, timezone)
 </s> add .. function:: make_aware(value, timezone=None) </s> remove     :class:`~datetime.datetime`.
 </s> add     :class:`~datetime.datetime`. If ``timezone`` is set to ``None``, it
    defaults to the :ref:`current time zone <default-current-time-zone>`.
    if timezone is None:
        timezone = get_current_timezone()
      Makes an aware datetime.datetime naive in a given time zone.
      """
    if timezone is None:
        timezone = get_current_timezone()
      # If `value` is naive, astimezone() will raise a ValueError,
      # so we don't need to perform a redundant check.
      value = value.astimezone(timezone)
      if hasattr(timezone, 'normalize'):
          # This method is available for pytz time zones.
          value = timezone.normalize(value)
keep add keep keep keep keep keep keep
 Fixed #23668 -- Changed make_aware() and make_naive() to use the current timezone by default

Thanks Aymeric Augustin for review. 
django/utils/timezone.py