From b0783e58163e725a9f5b0cf7ef4756f7274caef6 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Tue, 8 Jul 2014 15:54:33 -0400 Subject: [PATCH] Add support for returning a staging file as a file like object --- mayan/apps/sources/classes.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/mayan/apps/sources/classes.py b/mayan/apps/sources/classes.py index 412c28970b..d54c9d2608 100644 --- a/mayan/apps/sources/classes.py +++ b/mayan/apps/sources/classes.py @@ -37,9 +37,8 @@ class StagingFile(object): def __unicode__(self): return unicode(self.filename) - def open(self): - return open(self.get_full_path(), mode='rb') - #return File(file=descriptor, name=filename) + def as_file(self): + return File(file=open(self.get_full_path(), mode='rb'), name=self.filename) def get_full_path(self): return os.path.join(self.staging_folder.folder_path, self.filename)