From af7db812b9ea285b10eae3d769488fa8fbc70623 Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Fri, 1 Aug 2014 11:56:48 +0200 Subject: [PATCH] fix long filename --- teleforma/exam/models.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/teleforma/exam/models.py b/teleforma/exam/models.py index 4dc437f6..9f603852 100644 --- a/teleforma/exam/models.py +++ b/teleforma/exam/models.py @@ -301,11 +301,13 @@ class Script(BaseResource): new_rel = os.sep.join(old_rel_root) + os.sep + slugify(filename) + ext if os.path.exists(new_abs): - new_abs = os.sep.join(old_abs_root) + os.sep + slugify(filename) + '_' + unicode(self.uuid) + ext - new_rel = os.sep.join(old_rel_root) + os.sep + slugify(filename) + '_' + unicode(self.uuid) + ext + new_abs = os.sep.join(old_abs_root) + os.sep + unicode(self.uuid) + ext + new_rel = os.sep.join(old_rel_root) + os.sep + unicode(self.uuid) + ext + + if not os.path.exists(new_abs): + os.rename(old_abs, new_abs) + self.file = new_rel - os.rename(old_abs, new_abs) - self.file = new_rel self.save() def box_upload(self): -- 2.39.5