From: Guillaume Pellerin Date: Sat, 19 Jul 2014 15:32:54 +0000 (+0200) Subject: fix existing script new_abs path X-Git-Tag: 1.1~391 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=15fec9f894a805e013b4c7c0f8e266c74d124ca4;p=teleforma.git fix existing script new_abs path --- diff --git a/teleforma/exam/models.py b/teleforma/exam/models.py index 865ad457..fe359bf6 100644 --- a/teleforma/exam/models.py +++ b/teleforma/exam/models.py @@ -293,6 +293,10 @@ class Script(BaseResource): new_abs = os.sep.join(old_abs_root) + os.sep + slugify(filename) + ext 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 + os.rename(old_abs, new_abs) self.file = new_rel self.save()