republish lessons - don't stop on exceptions
[edumed.git] / catalogue / management / commands / republish.py
index 7ead31b..63e072d 100644 (file)
@@ -12,9 +12,20 @@ class Command(BaseCommand):
         from catalogue.models import Lesson
         from curriculum.models import Level
 
+        from catalogue.management.commands.importlessons import Command
+        from django.conf import settings
+        import os.path
+
+        attachments = Command.all_attachments(os.path.join(settings.MEDIA_ROOT, 'catalogue', 'attachments'))
+
         for lesson in Lesson.objects.all():
-            print 'Republishing: %s' % lesson.title
-            lesson.republish(repackage_level=False)
+            print
+            print 'Republishing: %s' % lesson.slug
+            try:
+                lesson.republish(repackage_level=False)
+            except BaseException as e:
+                print '!!!!!! EXCEPTION !!!!!!'
+                print e
 
         print 'Rebuilding levels...'
         for level in Level.objects.all():