returnrender(request,"form.html",{"form_entete":"Gestion des utilisateurs","form":form,"form_title":"Création d'un nouvel utilisateur","form_button":"Créer l'utilisateur"})
returnrender(request,"form.html",{"form_entete":"Gestion des utilisateurs","form":form,"form_title":"Création d'un groupe de droit","form_button":"Créer le groupe de droit"})
returnrender(request,"form.html",{"form_entete":"Gestion des utilisateurs","form":form,"form_title":"Modification du groupe de droit "+group.name,"form_button":"Modifier le groupe de droit","extra_css":extra_css})
defdeleteGroup(request,pk):
group=get_object_or_404(Group,pk=pk)
ifgroup.user_set.count()==0:
name=group.name
group.delete()
messages.success(request,"Le groupe "+name+" a bien été supprimé")
returnredirect(reverse('users:index')+'#second')
else:
messages.error(request,"Impossible de supprimer le groupe "+group.name+" : il y a encore des utilisateurs")
messages.success(request,"L'utilisateur "+user.username+" a bien été rajouté aux admins")
returnredirect(reverse('users:adminsIndex'))
returnrender(request,"form.html",{"form_entete":"Gestion des admins","form":form,"form_title":"Ajout d'un admin","form_button":"Ajouter l'utilisateur aux admins"})
defremoveAdmin(request,pk):
user=get_object_or_404(User,pk=pk)
ifuser.is_staff:
ifuser.is_superuser:
messages.error(request,"Impossible de retirer l'utilisateur "+user.username+" des admins : il est superuser")
else:
ifUser.objects.filter(is_staff=True).count()>1:
user.is_staff=False
user.save()
messages.success(request,"L'utilisateur "+user.username+" a bien été retiré des admins.")
else:
messages.error(request,"Impossible de retirer l'utilisateur "+user.username+" des admins : il doit en rester au moins un.")
else:
messages.error(request,"Impossible de retirer l'utilisateur "+user.username+" des admins : il n'en fait pas partie.")
messages.success(request,"L'utilisateur "+user.username+" a bien été rajouté aux superusers")
returnredirect(reverse('users:superusersIndex'))
returnrender(request,"form.html",{"form_entete":"Gestion des superusers","form":form,"form_title":"Ajout d'un superuser","form_button":"Ajouter l'utilisateur aux superusers"})