From: Guillaume Pellerin Date: Sun, 20 Jul 2014 10:39:33 +0000 (+0200) Subject: fix no file X-Git-Tag: 1.1~378 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=860e465d33312f4bde1651a8ba6d93057f43ea89;p=teleforma.git fix no file --- diff --git a/teleforma/management/commands/teleforma-exam-submit-scripts.py b/teleforma/management/commands/teleforma-exam-submit-scripts.py index 5d0970da..2c74e2fb 100644 --- a/teleforma/management/commands/teleforma-exam-submit-scripts.py +++ b/teleforma/management/commands/teleforma-exam-submit-scripts.py @@ -9,7 +9,7 @@ from telemeta.util.unaccent import unaccent from teleforma.exam.models import * import logging import codecs -import time +import time, os class Logger: @@ -33,12 +33,14 @@ class Command(BaseCommand): for script in Script.objects.filter(status=2): logger.logger.info(script.title) if script.file: - script.fix_filename() - try: - script.submit() - except: - logger.logger.error('ERROR') - logger.logger.info('OK') - time.sleep(30) + if os.path.exists(script.file): + script.fix_filename() + try: + script.submit() + except: + logger.logger.error('ERROR') + logger.logger.info('OK') + time.sleep(30) else: - print unicode(script) + logger.logger.error('No file!') +