diff options
| author | Tim Graham <timograham@gmail.com> | 2015-01-17 12:32:20 -0500 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2015-01-17 12:34:34 -0500 |
| commit | 00a11994a57312687b9e104d2de370b139a28358 (patch) | |
| tree | b6caa3747cb61a4646e5bece512ece1dca492f2b /django | |
| parent | f0a1df0b0139a7f5a576dff966210b5d52247650 (diff) | |
Removed support for AppCommand.handle_app() per deprecation timeline.
Diffstat (limited to 'django')
| -rw-r--r-- | django/core/management/base.py | 23 |
1 files changed, 3 insertions, 20 deletions
diff --git a/django/core/management/base.py b/django/core/management/base.py index b907015d08..f2301eef37 100644 --- a/django/core/management/base.py +++ b/django/core/management/base.py @@ -572,26 +572,9 @@ class AppCommand(BaseCommand): Perform the command's actions for app_config, an AppConfig instance corresponding to an application label given on the command line. """ - try: - # During the deprecation path, keep delegating to handle_app if - # handle_app_config isn't implemented in a subclass. - handle_app = self.handle_app - except AttributeError: - # Keep only this exception when the deprecation completes. - raise NotImplementedError( - "Subclasses of AppCommand must provide" - "a handle_app_config() method.") - else: - warnings.warn( - "AppCommand.handle_app() is superseded by " - "AppCommand.handle_app_config().", - RemovedInDjango19Warning, stacklevel=2) - if app_config.models_module is None: - raise CommandError( - "AppCommand cannot handle app '%s' in legacy mode " - "because it doesn't have a models module." - % app_config.label) - return handle_app(app_config.models_module, **options) + raise NotImplementedError( + "Subclasses of AppCommand must provide" + "a handle_app_config() method.") class LabelCommand(BaseCommand): |
