- def publish(cls, infile, ignore_incomplete=False):
+ def publish(cls, infile, ignore_incomplete=False, repackage_level=False):
from librarian.parser import WLDocument
from django.core.files.base import ContentFile
wldoc = WLDocument(infile)
from librarian.parser import WLDocument
from django.core.files.base import ContentFile
wldoc = WLDocument(infile)
if lesson.type != 'project':
lesson.build_pdf(student=True)
lesson.build_package(student=True)
if lesson.type != 'project':
lesson.build_pdf(student=True)
lesson.build_package(student=True)
f = IOFile.from_filename(full_name)
attachments['%s.%s' % (attachment.slug, attachment.ext)] = f
infile = IOFile.from_filename(self.xml_file.path, attachments=attachments)
f = IOFile.from_filename(full_name)
attachments['%s.%s' % (attachment.slug, attachment.ext)] = f
infile = IOFile.from_filename(self.xml_file.path, attachments=attachments)
class Attachment(models.Model):
slug = models.CharField(max_length=255)
ext = models.CharField(max_length=15)
lesson = models.ForeignKey(Lesson)
class Attachment(models.Model):
slug = models.CharField(max_length=255)
ext = models.CharField(max_length=15)
lesson = models.ForeignKey(Lesson)