X-Git-Url: https://git.mdrn.pl/edumed.git/blobdiff_plain/4cc45d4ff5437a9f6629dc976470a3f1c23c2c00..db00cdfa47efb038db8c33393a25df1d240fd76b:/catalogue/models.py diff --git a/catalogue/models.py b/catalogue/models.py index 8ecf7ac..c5ed66c 100644 --- a/catalogue/models.py +++ b/catalogue/models.py @@ -1,4 +1,5 @@ # -*- coding: utf-8 +from django.conf import settings from django.core.files import File from django.core.urlresolvers import reverse from django.db import models @@ -109,6 +110,9 @@ class Lesson(models.Model): student_pdf = models.FileField( upload_to="catalogue/lesson/student_pdf", null=True, blank=True, max_length=255, storage=bofh_storage) + weasy_pdf = models.FileField( + upload_to="catalogue/lesson/weasy", + null=True, blank=True, max_length=255, storage=bofh_storage) class Meta: ordering = ['section', 'level', 'order'] @@ -235,6 +239,12 @@ class Lesson(models.Model): pdf = PdfFormat(wldoc, teacher=True).build() self.pdf.save("%s.pdf" % self.slug, File(open(pdf.get_filename()))) + def build_weasy_pdf(self): + from .publish import WeasyFormat + wldoc = self.wldocument() + pdf = WeasyFormat(wldoc, media_root=settings.MEDIA_ROOT).build() + self.weasy_pdf.save("%s.pdf" % self.slug, File(open(pdf.get_filename()))) + def add_to_zip(self, zipf, student=False, prefix=''): pdf = self.student_pdf if student else self.pdf if pdf: