help_text="Ce champ est proposé à titre d'indication complémentaire, mais il n'est pas obligatoire. Maintenez appuyé « Ctrl », ou « Commande (touche pomme) » sur un Mac, pour en sélectionner plusieurs."
)
- groupes_chercheur = forms.ModelMultipleChoiceField(
- queryset=Groupe.groupe_chercheur_objects.all(),
- label='Communautés de chercheurs', required=False,
- help_text="Adhérez à un ou plusieurs communautés de chercheurs. Votre demande doit être approuvée par le gestionnaire de communauté.<br><br>Ce champ est proposé à titre d'indication complémentaire, mais il n'est pas obligatoire. Maintenez appuyé « Ctrl », ou « Commande (touche pomme) » sur un Mac, pour en sélectionner plusieurs."
- )
+ #groupes_chercheur = forms.ModelMultipleChoiceField(
+ # queryset=Groupe.groupe_chercheur_objects.all(),
+ # label='Communautés de chercheurs', required=False,
+ # help_text="Adhérez à un ou plusieurs communautés de chercheurs. Votre demande doit être approuvée par le gestionnaire de communauté.<br><br>Ce champ est proposé à titre d'indication complémentaire, mais il n'est pas obligatoire. Maintenez appuyé « Ctrl », ou « Commande (touche pomme) » sur un Mac, pour en sélectionner plusieurs."
+ #)
def __init__(self, data=None, prefix=None, chercheur=None):
self.chercheur = chercheur
initial = {}
if chercheur:
initial['domaines_recherche'] = chercheur.domaines_recherche.values_list('id', flat=True)
- initial['groupes_chercheur'] = chercheur.groupes_chercheur.values_list('id', flat=True)
+ #initial['groupes_chercheur'] = chercheur.groupes_chercheur.values_list('id', flat=True)
super(GroupesForm, self).__init__(data=data, prefix=prefix, initial=initial)
def save(self):
adhesion.actif = 1
adhesion.save()
- groupes_chercheur = self.cleaned_data['groupes_chercheur']
- AdhesionGroupe.objects.filter(chercheur=self.chercheur).exclude(groupe__groupe_chercheur=False).exclude(groupe__in=groupes_chercheur).delete()
- for gc in groupes_chercheur:
- adhesion, created = AdhesionGroupe.objects.get_or_create(chercheur=self.chercheur, groupe=gc)
- if created:
- adhesion.actif = 0
- adhesion.save()
+ #groupes_chercheur = self.cleaned_data['groupes_chercheur']
+ #AdhesionGroupe.objects.filter(chercheur=self.chercheur).exclude(groupe__groupe_chercheur=False).exclude(groupe__in=groupes_chercheur).delete()
+ #for gc in groupes_chercheur:
+ # adhesion, created = AdhesionGroupe.objects.get_or_create(chercheur=self.chercheur, groupe=gc)
+ # if created:
+ # adhesion.actif = 0
+ # adhesion.save()
class PublicationForm(forms.ModelForm):
class Meta: