Commit 0622bca5 authored by Tim Graham's avatar Tim Graham
Browse files

Removed the validate management command per deprecation timeline.

parent 714277cb
Loading
Loading
Loading
Loading
+0 −16
Original line number Diff line number Diff line
# -*- coding: utf-8 -*-
from __future__ import unicode_literals

import warnings

from django.core.management.commands.check import Command as CheckCommand
from django.utils.deprecation import RemovedInDjango19Warning


class Command(CheckCommand):
    help = 'Deprecated. Use "check" command instead. ' + CheckCommand.help

    def handle(self, **options):
        warnings.warn('"validate" has been deprecated in favor of "check".',
            RemovedInDjango19Warning)
        super(Command, self).handle(**options)
+0 −3
Original line number Diff line number Diff line
@@ -113,9 +113,6 @@ no apps are specified
.BI "testserver [" "\-\-addrport=ipaddr|port" "] [" "fixture fixture ..." "]"
Runs the test suite for the specified applications, or the entire project if
no apps are specified
.TP
.BI validate
Validates all installed models.
.SH "OPTIONS"
.TP
.I \-\-version
+0 −11
Original line number Diff line number Diff line
@@ -1343,17 +1343,6 @@ To run on 1.2.3.4:7000 with a ``test`` fixture::
The :djadminopt:`--noinput` option may be provided to suppress all user
prompts.

validate
--------

.. django-admin:: validate

.. deprecated:: 1.7
    Replaced by the :djadmin:`check` command.

Validates all installed models (according to the :setting:`INSTALLED_APPS`
setting) and prints validation errors to standard output.

Commands provided by applications
=================================

+3 −2
Original line number Diff line number Diff line
@@ -222,7 +222,7 @@ resolving those problems. The framework is extensible so you can add your
own checks for your own apps and libraries.

To perform system checks, you use the :djadmin:`check` management command.
This command replaces the older :djadmin:`validate` management command.
This command replaces the older ``validate`` management command.

New ``Prefetch`` object for advanced ``prefetch_related`` operations.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -1681,7 +1681,8 @@ deprecated, use ``SplitDateTimeWidget`` with
``validate``
~~~~~~~~~~~~

:djadmin:`validate` command is deprecated in favor of :djadmin:`check` command.
The ``validate`` management command is deprecated in favor of the
:djadmin:`check` command.

``django.core.management.BaseCommand``
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+2 −2
Original line number Diff line number Diff line
@@ -385,7 +385,7 @@ class SettingsConfigTest(AdminScriptTestCase):

    def test_circular_dependency(self):
        # validate is just an example command to trigger settings configuration
        out, err = self.run_manage(['validate'])
        out, err = self.run_manage(['check'])
        self.assertNoOutput(err)
        self.assertOutput(out, "System check identified no issues (0 silenced).")

@@ -466,6 +466,6 @@ format=%(message)s
        self.remove_settings('settings.py')

    def test_custom_logging(self):
        out, err = self.run_manage(['validate'])
        out, err = self.run_manage(['check'])
        self.assertNoOutput(err)
        self.assertOutput(out, "System check identified no issues (0 silenced).")
Loading