Commit af00f29e authored by Russell Keith-Magee's avatar Russell Keith-Magee
Browse files

Advanced deprecations in core.mail, core.commands, core.context_processors and core.handlers.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@15978 bcc190cf-cafb-0310-a4f2-bffc1f526a37
parent 576606a6
Loading
Loading
Loading
Loading
+2 −20
Original line number Diff line number Diff line
@@ -11,24 +11,6 @@ from django.conf import settings
from django.middleware.csrf import get_token
from django.utils.functional import lazy

def auth(request):
    """
    DEPRECATED. This context processor is the old location, and has been moved
    to `django.contrib.auth.context_processors`.

    This function still exists for backwards-compatibility; it will be removed
    in Django 1.4.
    """
    import warnings
    warnings.warn(
        "The context processor at `django.core.context_processors.auth` is " \
        "deprecated; use the path `django.contrib.auth.context_processors.auth` " \
        "instead.",
        DeprecationWarning
    )
    from django.contrib.auth.context_processors import auth as auth_context_processor
    return auth_context_processor(request)

def csrf(request):
    """
    Context processor that provides a CSRF token, or the string 'NOTPROVIDED' if
@@ -97,7 +79,7 @@ class PermLookupDict(RealPermLookupDict):
            "`django.core.context_processors.PermLookupDict` is " \
            "deprecated; use `django.contrib.auth.context_processors.PermLookupDict` " \
            "instead.",
            PendingDeprecationWarning
            DeprecationWarning
        )
        super(PermLookupDict, self).__init__(*args, **kwargs)

@@ -108,6 +90,6 @@ class PermWrapper(RealPermWrapper):
            "`django.core.context_processors.PermWrapper` is " \
            "deprecated; use `django.contrib.auth.context_processors.PermWrapper` " \
            "instead.",
            PendingDeprecationWarning
            DeprecationWarning
        )
        super(PermWrapper, self).__init__(*args, **kwargs)
+1 −1
Original line number Diff line number Diff line
@@ -160,7 +160,7 @@ class ModPythonHandler(BaseHandler):

    def __call__(self, req):
        warn(('The mod_python handler is deprecated; use a WSGI or FastCGI server instead.'),
             PendingDeprecationWarning)
             DeprecationWarning)

        # mod_python fakes the environ, and thus doesn't process SetEnv.  This fixes that
        os.environ.update(req.subprocess_env)
+0 −10
Original line number Diff line number Diff line
@@ -107,13 +107,3 @@ def mail_managers(subject, message, fail_silently=False, connection=None,
    if html_message:
        mail.attach_alternative(html_message, 'text/html')
    mail.send(fail_silently=fail_silently)


class SMTPConnection(_SMTPConnection):
    def __init__(self, *args, **kwds):
        import warnings
        warnings.warn(
            'mail.SMTPConnection is deprecated; use mail.get_connection() instead.',
            DeprecationWarning
        )
        super(SMTPConnection, self).__init__(*args, **kwds)
+1 −1
Original line number Diff line number Diff line
@@ -24,7 +24,7 @@ class Command(AppCommand):
        import warnings
        warnings.warn(
            'This command has been deprecated. The command ``flush`` can be used to delete everything. You can also use ALTER TABLE or DROP TABLE statements manually.',
            PendingDeprecationWarning
            DeprecationWarning
        )
        using = options.get('database', DEFAULT_DB_ALIAS)
        connection = connections[using]
+2 −12
Original line number Diff line number Diff line
@@ -23,16 +23,6 @@ class Command(BaseCommand):
        failfast = options.get('failfast', False)
        TestRunner = get_runner(settings)

        if hasattr(TestRunner, 'func_name'):
            # Pre 1.2 test runners were just functions,
            # and did not support the 'failfast' option.
            import warnings
            warnings.warn(
                'Function-based test runners are deprecated. Test runners should be classes with a run_tests() method.',
                DeprecationWarning
            )
            failures = TestRunner(test_labels, verbosity=verbosity, interactive=interactive)
        else:
        test_runner = TestRunner(verbosity=verbosity, interactive=interactive, failfast=failfast)
        failures = test_runner.run_tests(test_labels)

Loading