class Command(BaseCommand):
help = "Copy conferences from one period to another"
courses = ['OB','PAC','PC','PP','DA','Affaires','DIE','Civil','Penal','Social']
- period_1_name = 'Semestrielle'
- period_2_name = 'Pré-Estivale'
+ period_1_name = u'Semestrielle'
+ period_2_name = u'Pré-Estivale'
+ course_type = 'Cours'
def handle(self, *args, **options):
period_1 = Period.objects.get(name=self.period_1_name)
period_2 = Period.objects.get(name=self.period_2_name)
- course_type = CourseType.objects.get(name=course_type)
++ course_type = CourseType.objects.get(name=self.course_type)
+
- for course in self.courses:
- medias = Media.objects.filter(period=period_1, course=course, type=course_type)
+ for course_code in self.courses:
+ course = Course.objects.get(code=course_code)
- medias = Media.objects.filter(period=period_1, course=course)
++ medias = Media.objects.filter(period=period_1, course=course, course_type=course_type)
for media in medias:
media.pk = None
media.save()