Adhésion au groupe de chercheur pas actif par défaut
authorPA Parent <paparent@paparent.me>
Tue, 21 Jun 2011 15:47:01 +0000 (11:47 -0400)
committerPA Parent <paparent@paparent.me>
Tue, 21 Jun 2011 15:47:01 +0000 (11:47 -0400)
auf_savoirs_en_partage/chercheurs/forms.py

index d0b5da9..a11b5bc 100644 (file)
@@ -249,12 +249,18 @@ class GroupesForm(forms.Form):
             domaines_recherche = self.cleaned_data['domaines_recherche']
             ChercheurGroupe.objects.filter(chercheur=self.chercheur).exclude(groupe__groupe_chercheur=True).exclude(groupe__in=domaines_recherche).delete()
             for dr in domaines_recherche:
-                ChercheurGroupe.objects.get_or_create(chercheur=self.chercheur, groupe=dr, actif=1)
+                cg, created = ChercheurGroupe.objects.get_or_create(chercheur=self.chercheur, groupe=dr)
+                if created:
+                    cg.actif = 1
+                    cg.save()
 
             groupes_chercheur = self.cleaned_data['groupes_chercheur']
             ChercheurGroupe.objects.filter(chercheur=self.chercheur).exclude(groupe__groupe_chercheur=False).exclude(groupe__in=groupes_chercheur).delete()
             for gc in groupes_chercheur:
-                ChercheurGroupe.objects.get_or_create(chercheur=self.chercheur, groupe=gc, actif=1)
+                cg, created = ChercheurGroupe.objects.get_or_create(chercheur=self.chercheur, groupe=gc)
+                if created:
+                    cg.actif = 0
+                    cg.save()
 
 class PublicationForm(forms.ModelForm):
     class Meta: