don't fail on versions without a file

This commit is contained in:
Frédéric Péters 2013-07-22 10:50:02 +02:00
parent 4630f01942
commit 862c38785b
1 changed files with 8 additions and 0 deletions

View File

@ -90,6 +90,8 @@ class DmsFileReadFile(ReadFileBase):
@property
def mimeType(self):
if not self.context.file:
return None
return self.context.file.contentType
@property
@ -98,13 +100,19 @@ class DmsFileReadFile(ReadFileBase):
@property
def name(self):
if not self.context.file:
return None
return self.context.file.filename
def size(self):
if not self.context.file:
return None
return self.context.file.getSize()
@memoize
def _getStream(self):
if not self.context.file:
return None
out = tempfile.TemporaryFile(mode='w+b')
out.write(self.context.file.data)
out.seek(0)