Lorsqu'un user est reponsable, on le marque is_staff
authorPA Parent <paparent@paparent.me>
Tue, 21 Jun 2011 18:51:55 +0000 (14:51 -0400)
committerPA Parent <paparent@paparent.me>
Tue, 21 Jun 2011 18:51:55 +0000 (14:51 -0400)
auf_savoirs_en_partage/chercheurs/admin.py

index 29d6b10..f0be2f0 100644 (file)
@@ -188,6 +188,15 @@ class BaseGroupeAdmin(admin.ModelAdmin):
         MemberInline,
     ]
 
+    def save_model(self, request, obj, form, change):
+        responsables = form.cleaned_data['responsables']
+        for user in responsables:
+            user.is_staff = True
+            user.save()
+
+        super(BaseGroupeAdmin, self).save_model(request, obj, form, change)
+
+
 class GroupeChercheurAdmin(BaseGroupeAdmin):
     pass