Skip to content

Commit

Permalink
improvements to unload_app and usage
Browse files Browse the repository at this point in the history
  • Loading branch information
ptone committed Aug 28, 2012
1 parent a47952e commit 3395a07
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 2 deletions.
4 changes: 3 additions & 1 deletion django/apps/cache.py
Expand Up @@ -209,7 +209,9 @@ def unload_app(self, app_name=None, app_label=None):
elif app_label:
app = self.find_app(app_label)
# TODO this needs to be a log more complete and thought out
del(self.loaded_apps[app])
self.loaded_apps.remove(app)
del(self.app_models[app._meta.label])
self._get_models_cache.clear()

def find_app(self, app_label):
"""
Expand Down
2 changes: 1 addition & 1 deletion tests/modeltests/invalid_models/tests.py
Expand Up @@ -25,7 +25,7 @@ def setUp(self):
def tearDown(self):
sys.stdout = self.old_stdout
# post_syncdb.receivers = self.sync_receivers
cache.unload_app("modeltests.invalid_models.invalid_models_app")
cache.unload_app(app_label="invalid_models_app")

def test_invalid_models(self):
module = cache.get_app('invalid_models_app')
Expand Down

0 comments on commit 3395a07

Please sign in to comment.