X-Git-Url: https://git.mdrn.pl/edumed.git/blobdiff_plain/4bdf9645d2677ca2115c686b7ed6d1b8fe88c9d3..e34d67aa6d16443c41215f6ad3aa7737dd14559f:/catalogue/models.py diff --git a/catalogue/models.py b/catalogue/models.py index bae04ed..2f9a76d 100644 --- a/catalogue/models.py +++ b/catalogue/models.py @@ -4,6 +4,7 @@ from django.core.urlresolvers import reverse from django.db import models from jsonfield import JSONField from fnpdjango.storage import BofhFileSystemStorage + from curriculum.models import Level, Curriculum, CurriculumCourse import logging @@ -151,6 +152,13 @@ class Lesson(models.Model): lesson.build_package(student=True) return lesson + def republish(self, repackage_level=True): + from librarian import IOFile + infile = IOFile.from_filename(self.xml_file.path) + Lesson.publish(infile) + if repackage_level: + self.level.build_packages() + def populate_dc(self): from librarian.parser import WLDocument wldoc = WLDocument.from_file(self.xml_file.path)