- def build_package(self, zippath, student, verbose):
- with open(zippath, 'w') as outf:
- zipf = zipfile.ZipFile(outf, 'w', zipfile.ZIP_STORED)
-
- for si, section in enumerate(Section.objects.all()):
- li = 1
- li_adv = 1
- for lesson in section.lesson_set.all():
- if lesson.type == 'course':
- if lesson.level.slug == "liceum":
- ind = li_adv
- li_adv += 1
- postfix = " (zaawansowane)"
- else:
- ind = li
- li += 1
- postfix = ""
- prefix = "%d_%s%s/%02d_%s/" % (
- si, section.slug, postfix,
- ind,
- lesson.slug,
- )
- li += 1
- elif lesson.type == 'synthetic':
- prefix = "%d_%s%s/synteza_%s/" % (
- si, section.slug, postfix, lesson.slug)
- else:
- prefix = "%d_%s%s/%s/" % (
- si, section.slug, postfix, lesson.slug)
- lesson.add_to_zip(zipf, student, prefix)
- zipf.close()
-