-Subproject commit edd46124d392ae27b88eab49d371286e8b6b9e2e
+Subproject commit 52d01bc8d0ec34d96ae3751fa5709a8ae05066fd
-Subproject commit ce69eca18a6f5b8774215725fd6b42534f13412f
+Subproject commit c6b953270e4e8a7d97853d7a784f8e6df9ed9c53
user_tmp, c = User.objects.using(self.db_to).get_or_create(username='tmp')
- self.logger.logger.info('Number of student in from ' + str(students_from.count()))
- self.logger.logger.info('Number of student in to' + str(students_to.count()))
+ self.logger.logger.info('Number of student in from : ' + str(students_from.count()))
+ self.logger.logger.info('Number of student in to : ' + str(students_to.count()))
students_to_email = [student.user.email for student in students_to if (hasattr(student, 'user') and hasattr(student.user, 'email'))]
if not student.user.email in students_to_email:
new_students.append(student)
- self.logger.logger.info('Number of new students to copy' + str(len(new_students)) + '\n')
+ self.logger.logger.info('Number of new students to copy : ' + str(len(new_students)) + '\n')
for student in new_students[100:]:
user = deepcopy(student.user)
"A student profile"
user = models.ForeignKey(User, related_name='student',
- verbose_name=_('user'), unique=True, on_delete=models.CASCADE)
+ verbose_name=_('user'), unique=True, on_delete=models.CASCADE, null=True)
restricted = models.BooleanField(
"Accès restreint", help_text="Cocher cette case lorsque vous voulez que l'étudiant puisse se connecter, mais ne pas avoir accès aux cours.", default=False)
portrait = models.ImageField(