diff --git a/django/contrib/staticfiles/management/commands/collectstatic.py b/django/contrib/staticfiles/management/commands/collectstatic.py index ce2a9ebdd5..bc247c8177 100644 --- a/django/contrib/staticfiles/management/commands/collectstatic.py +++ b/django/contrib/staticfiles/management/commands/collectstatic.py @@ -7,7 +7,6 @@ from optparse import make_option from django.core.files.storage import FileSystemStorage from django.core.management.base import CommandError, NoArgsCommand from django.utils.encoding import smart_text -from django.utils.functional import LazyObject from django.utils.six.moves import input from django.contrib.staticfiles import finders, storage @@ -193,11 +192,7 @@ class Command(NoArgsCommand): self.stdout.write(msg) def is_local_storage(self): - if issubclass(self.storage.__class__, LazyObject): - storage = self.storage._wrapped - else: - storage = self.storage - return isinstance(storage, FileSystemStorage) + return isinstance(self.storage, FileSystemStorage) def clear_dir(self, path): """ diff --git a/django/utils/functional.py b/django/utils/functional.py index 35f48c6251..361b0f14fb 100644 --- a/django/utils/functional.py +++ b/django/utils/functional.py @@ -367,7 +367,7 @@ class SimpleLazyObject(LazyObject): def __deepcopy__(self, memo): if self._wrapped is empty: - # We have to use type(self), not self.__class__, because the + # We have to use SimpleLazyObject, not self.__class__, because the # latter is proxied. result = SimpleLazyObject(self._setupfunc) memo[id(self)] = result