for si, section in enumerate(Section.objects.all()):
li = 1
+ li_adv = 1
for lesson in section.lesson_set.all():
+ advanced = lesson.level.slug == "liceum"
+ section_dir = "%d_%s%s" % (
+ si + 1, section.slug,
+ " (zaawansowane)" if advanced else "")
if lesson.type == 'course':
- prefix = "%d_%s/%02d_%s/" % (
- si, section.slug,
- li, lesson.slug,
+ if advanced:
+ ind = li_adv
+ li_adv += 1
+ else:
+ ind = li
+ li += 1
+ prefix = "%s/%02d_%s/" % (
+ section_dir, ind, lesson.slug,
)
- li += 1
elif lesson.type == 'synthetic':
- prefix = "%d_%s/synteza_%s/" % (
- si, section.slug, lesson.slug)
+ prefix = "%s/%s (synteza)/" % (
+ section_dir, lesson.slug)
+ elif lesson.type == 'project':
+ prefix = "%s/%s (projekt)/" % (
+ section_dir, lesson.slug)
else:
- prefix = "%d_%s/%s/" % (
- si, section.slug, lesson.slug)
+ prefix = "%s/%s/" % (
+ section_dir, lesson.slug)
lesson.add_to_zip(zipf, student, prefix)
zipf.close()