1
0
mirror of https://github.com/django/django.git synced 2025-10-26 15:16:09 +00:00

Changed get_validation_errors to use an app config.

This commit is contained in:
Aymeric Augustin
2013-12-29 21:46:26 +01:00
parent 856aaaf2b1
commit e5bcd1d455
4 changed files with 13 additions and 13 deletions

View File

@@ -141,8 +141,8 @@ class BaseCommand(object):
performed prior to executing the command. Default value is
``True``. To validate an individual application's models
rather than all applications' models, call
``self.validate(app)`` from ``handle()``, where ``app`` is the
application's Python module.
``self.validate(app_config)`` from ``handle()``, where ``app_config``
is the application's configuration provided by the app registry.
``leave_locale_alone``
A boolean indicating whether the locale set in settings should be
@@ -304,16 +304,16 @@ class BaseCommand(object):
if saved_locale is not None:
translation.activate(saved_locale)
def validate(self, app=None, display_num_errors=False):
def validate(self, app_config=None, display_num_errors=False):
"""
Validates the given app, raising CommandError for any errors.
If app is None, then this will validate all installed apps.
If app_config is None, then this will validate all installed apps.
"""
from django.core.management.validation import get_validation_errors
s = StringIO()
num_errors = get_validation_errors(s, app)
num_errors = get_validation_errors(s, app_config)
if num_errors:
s.seek(0)
error_text = s.read()