Réparé la sauvegarde des groupes de recherches pour utilisateurs non-superuser
authorEric Mc Sween <eric.mcsween@auf.org>
Fri, 14 Oct 2011 16:48:00 +0000 (12:48 -0400)
committerEric Mc Sween <eric.mcsween@auf.org>
Fri, 14 Oct 2011 16:48:00 +0000 (12:48 -0400)
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)