X-Git-Url: https://git.mdrn.pl/edumed.git/blobdiff_plain/4bdf9645d2677ca2115c686b7ed6d1b8fe88c9d3..e34d67aa6d16443c41215f6ad3aa7737dd14559f:/catalogue/management/commands/republish.py?ds=sidebyside diff --git a/catalogue/management/commands/republish.py b/catalogue/management/commands/republish.py new file mode 100644 index 0000000..7ead31b --- /dev/null +++ b/catalogue/management/commands/republish.py @@ -0,0 +1,21 @@ +# -*- coding: utf-8 -*- +# This file is part of EduMed, licensed under GNU Affero GPLv3 or later. +# Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information. +# +from django.core.management.base import BaseCommand + + +class Command(BaseCommand): + help = 'Republishes all lessons.' + + def handle(self, **options): + from catalogue.models import Lesson + from curriculum.models import Level + + for lesson in Lesson.objects.all(): + print 'Republishing: %s' % lesson.title + lesson.republish(repackage_level=False) + + print 'Rebuilding levels...' + for level in Level.objects.all(): + level.build_packages()