#
from optparse import make_option
+import librarian
from django.core.management.base import BaseCommand
for lesson in lessons:
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():
- level.build_packages()
+ try:
+ lesson.republish(repackage_level=False)
+ except librarian.ParseError as e:
+ print '!!!!!! PARSE ERROR !!!!!!'
+ print e
+
+ if options.get('repackage'):
+ print 'Rebuilding levels...'
+ for level in Level.objects.all():
+ print level.name
+ level.build_packages()