Réparé la sauvegarde des groupes de recherches pour utilisateurs non-superuser
[auf_savoirs_en_partage_django.git] / auf_savoirs_en_partage / chercheurs / admin.py
index 130e1cc..59f66af 100644 (file)
@@ -193,8 +193,8 @@ class BaseGroupeAdmin(admin.ModelAdmin):
             user.save()
 
         if not request.user.is_superuser:
-            recherches = Search.objects.exclude(user=request.user)
-            form.cleaned_data['recherches'] = form.cleaned_data['recherches'] | recherches
+            recherches = obj.recherches.exclude(user=request.user)
+            form.cleaned_data['recherches'] = set(form.cleaned_data['recherches']) | set(recherches)
 
         super(BaseGroupeAdmin, self).save_model(request, obj, form, change)