mirror of
https://github.com/jwinterm/modoboa.git
synced 2026-10-17 05:41:25 +02:00
Better fix.
This commit is contained in:
@@ -259,7 +259,7 @@ class User(AbstractUser):
|
||||
if role == "SuperAdmins":
|
||||
self.is_superuser = True
|
||||
else:
|
||||
if self.is_superuser or self.has_perm("core.add_user"):
|
||||
if self.is_superuser or role == "SimpleUsers":
|
||||
ObjectAccess.objects.filter(user=self).delete()
|
||||
self.is_superuser = False
|
||||
try:
|
||||
|
||||
@@ -31,8 +31,8 @@ class PermissionsTestCase(lib_tests.ModoTestCase):
|
||||
}
|
||||
self.ajax_post(reverse("admin:account_add"), values)
|
||||
account = User.objects.get(username="reseller@test.com")
|
||||
self.client.logout()
|
||||
self.client.login(username="admin@test.com", password="toto")
|
||||
admin = User.objects.get(username="admin@test.com")
|
||||
self.client.force_login(admin)
|
||||
resp = self.ajax_post(
|
||||
reverse("admin:account_delete", args=[account.id]),
|
||||
{}, status=403
|
||||
|
||||
Reference in New Issue
Block a user