(mail) manage mailboxes permissions

Manage create and list permissions for all roles.
This commit is contained in:
Sabrina Demagny
2024-08-06 00:04:51 +02:00
parent 87e7d3e0b1
commit b637774179
8 changed files with 236 additions and 63 deletions

View File

@@ -66,6 +66,7 @@ class MailDomain(BaseModel):
"get": bool(role),
"patch": is_owner_or_admin,
"put": is_owner_or_admin,
"post": is_owner_or_admin,
"delete": role == MailDomainRoleChoices.OWNER,
"manage_accesses": is_owner_or_admin,
}