Fixes AttributeError when using storage.exists() on a non-existing file.

This commit is contained in:
Joey Payne 2013-09-18 11:38:38 -06:00
parent bcbe740598
commit 654cca82a9

View File

@ -76,7 +76,7 @@ class GridFSStorage(Storage):
"""Find the documents in the store with the given name """Find the documents in the store with the given name
""" """
docs = self.document.objects docs = self.document.objects
doc = [d for d in docs if getattr(d, self.field).name == name] doc = [d for d in docs if hasattr(getattr(d, self.field), 'name') and getattr(d, self.field).name == name]
if doc: if doc:
return doc[0] return doc[0]
else: else: