1
0
mirror of https://github.com/django/django.git synced 2025-10-24 06:06:09 +00:00

Reverted "Fixed #26398 -- Made FieldFile.open() respect its mode argument."

This reverts commit a52a531a8b due to
regressions described in refs #26772.
This commit is contained in:
Tim Graham
2016-06-17 21:04:02 -04:00
parent 91e9be45ed
commit 7def55c3f6
2 changed files with 4 additions and 13 deletions

View File

@@ -45,10 +45,10 @@ class FieldFile(File):
if not self:
raise ValueError("The '%s' attribute has no file associated with it." % self.field.name)
def _get_file(self, mode='rb'):
def _get_file(self):
self._require_file()
if not hasattr(self, '_file') or self._file is None:
self._file = self.storage.open(self.name, mode)
self._file = self.storage.open(self.name, 'rb')
return self._file
def _set_file(self, file):
@@ -77,7 +77,8 @@ class FieldFile(File):
size = property(_get_size)
def open(self, mode='rb'):
self._get_file(mode)
self._require_file()
self.file.open(mode)
# open() doesn't alter the file's contents, but it does reset the pointer
open.alters_data = True