verbose_name="Récupérer les séminaires de correction depuis",
help_text="Permet d'afficher les séminaires de corrections d'une autre période. Il faut aussi cocher la case relative dans les matières pour autoriser celles-ci à partager leur contenu.",
blank=True, null=True, on_delete=models.SET_NULL)
+ fascicule_fee = models.FloatField(
+ "Frais d'envoi de fascicules", default=110,
+ help_text="Montant en € ajouté automatiquement si l'étudiant choisit l'envoi de fascicules")
+ oral_option_fee = models.FloatField(
+ "Frais option oral de langue", default=250,
+ help_text="Montant en € ajouté automatiquement si l'étudiant choisit l'option oral de langue")
def __str__(self):
return self.name
+
class Meta(MetaCore):
db_table = app_label + '_' + 'period'
verbose_name = _('period')
stop_retractation = models.BooleanField('En accédant au contenu de la plateforme, je renonce de ce fait à mon droit de rétractation.', default=False)
stop_retractation_date = models.DateTimeField('Date de renonciation', blank=True, null=True)
+ class Meta(MetaCore):
+ db_table = app_label + '_' + 'student'
+ verbose_name = _('Student')
+ verbose_name_plural = _('Students')
+ ordering = ['user__last_name', '-date_subscribed']
+
def __str__(self):
try:
return self.user.last_name + ' ' + self.user.first_name
""" closing date of student period """
return self.period.date_close_accounts
-
- class Meta(MetaCore):
- db_table = app_label + '_' + 'student'
- verbose_name = _('Student')
- verbose_name_plural = _('Students')
- ordering = ['user__last_name', '-date_subscribed']
-
def update_balance_signal(sender, instance, *args, **kwargs):
if sender is Student: