Skip to content

Commit

Permalink
Clarified a contrib.sites deprecation and added to 1.7 release notes.
Browse files Browse the repository at this point in the history
  • Loading branch information
timgraham committed Jan 18, 2015
1 parent 3b89d2d commit ba27f89
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 5 deletions.
4 changes: 2 additions & 2 deletions docs/internals/deprecation.txt
Expand Up @@ -206,8 +206,8 @@ details on these changes.

* ``AppCommand.handle_app()`` will no longer be supported.

* ``RequestSite`` will be located in ``django.contrib.sites.requests`` and
``get_current_site`` in ``django.contrib.sites.shortcuts``.
* ``RequestSite`` and ``get_current_site()`` will no longer be importable from
``django.contrib.sites.models``.

* FastCGI support via the ``runfcgi`` management command will be
removed. Please deploy your project using WSGI.
Expand Down
8 changes: 5 additions & 3 deletions docs/ref/contrib/sites.txt
Expand Up @@ -472,9 +472,10 @@ a fallback when the database-backed sites framework is not available.
Sets the ``name`` and ``domain`` attributes to the value of
:meth:`~django.http.HttpRequest.get_host`.

.. versionchanged:: 1.7
.. deprecated:: 1.7

This class used to be defined in ``django.contrib.sites.models``.
This class used to be defined in ``django.contrib.sites.models``. The
old import location will work until Django 1.9.

A :class:`~django.contrib.sites.requests.RequestSite` object has a similar
interface to a normal :class:`~django.contrib.sites.models.Site` object,
Expand All @@ -498,9 +499,10 @@ Finally, to avoid repetitive fallback code, the framework provides a
object or a :class:`~django.contrib.sites.requests.RequestSite` object
based on the request.

.. versionchanged:: 1.7
.. deprecated:: 1.7

This function used to be defined in ``django.contrib.sites.models``.
The old import location will work until Django 1.9.

.. versionchanged:: 1.8

Expand Down
11 changes: 11 additions & 0 deletions docs/releases/1.7.txt
Expand Up @@ -1757,6 +1757,17 @@ FastCGI support
FastCGI support via the ``runfcgi`` management command will be removed in
Django 1.9. Please deploy your project using WSGI.

Moved objects in ``contrib.sites``
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Following the app-loading refactor, two objects in
``django.contrib.sites.models`` needed to be moved because they must be
available without importing ``django.contrib.sites.models`` when
``django.contrib.sites`` isn't installed. Import ``RequestSite`` from
``django.contrib.sites.requests`` and ``get_current_site()`` from
``django.contrib.sites.shortcuts``. The old import locations will work until
Django 1.9.

.. removed-features-1.7:

Features removed in 1.7
Expand Down

0 comments on commit ba27f89

Please sign in to comment.