class Meta:
model = Chercheur
- fields = ('nom', 'prenom', 'genre', 'afficher_courriel', 'adresse_postale', 'telephone',
+ fields = ('nom', 'prenom', 'genre', 'courriel', 'afficher_courriel', 'adresse_postale', 'telephone',
'statut', 'diplome',
'discipline', 'theme_recherche', 'groupe_recherche',
'mots_cles', 'url_site_web', 'url_blog',
class ChercheurInscriptionForm(ChercheurForm):
class Meta(ChercheurForm.Meta):
- fields = ChercheurForm.Meta.fields + ('courriel',)
+ pass
+ #fields = ChercheurForm.Meta.fields + ('courriel',)
class GroupesForm(forms.Form):
"""Formulaire qui associe des domaines de recherche et groupe de chercheur à un chercheur."""
class Meta:
ordering = ["nom", "prenom"]
+ def save(self, *args, **kwargs):
+
+ old_instance = Personne.objects.get(pk=self.pk)
+ if self.courriel != old_instance.courriel:
+ try:
+ user = User.objects.get(email=old_instance.courriel)
+ user.email = self.courriel
+ user.save()
+ except User.DoesNotExist:
+ pass
+
+ super(Personne, self).save(*args, **kwargs)
+
@property
def civilite(self):
if self.genre == 'm':