course = models.ForeignKey(Course, related_name="quotas", verbose_name=_('course'))
corrector = models.ForeignKey(User, related_name="quotas", verbose_name=_('corrector'))
period = models.ForeignKey(Period, related_name='quotas', verbose_name=_('period'), null=True, blank=True, on_delete=models.SET_NULL)
+ session = models.CharField(_('session'), choices=session_choices, max_length=16, default="1")
value = models.IntegerField(_('value'))
date_start = models.DateField(_('date start'))
date_end = models.DateField(_('date end'))
course = Course.objects.get(code=course_code)
medias = Media.objects.filter(period=period_1, course=course, course_type=course_type)
for media in medias:
- media.pk = None
- media.save()
- media.period = period_2
- media.is_published = False
- media.save()
+ if not Media.object.filter(period=period_2, course=course, course_type=course_type, code=media.code):
+ media.pk = None
+ media.save()
+ media.period = period_2
+ media.is_published = False
+ media.save()