Sabrina Demagny
b79b4b1853
✨ (domains) manage domain roles on user admin view
...
Allow to manage mail domain roles on user admin interface
2024-08-28 11:00:34 +02:00
Sabrina Demagny
a7a923e790
✨ (mailboxes) manage bad secret sent to dimail API
...
- manage 403 returned by dimail API when mail domain secret is not valid
- improve some tests
- improve MailboxFactory to mock success for dimail API POST call
- override 403.html to return a nice failing error in django admin
- an error message is displayed on mailbox creation form of frontend
2024-08-09 13:37:20 +02:00
Marie PUPO JEAMMET
5ed63fc091
✅ (test) add test list mailboxes non existing domain
...
Test that API raises a 404 when trying to list mailboxes
of a domain that does not exist.
2024-08-09 13:37:20 +02:00
Marie PUPO JEAMMET
f55cb3a813
✨ (mailboxes) add mail provisioning api integration
...
We want people to create new mailboxes in La Régie.
This commit adds integration with intermediary dimail-api,
which will in turn send our email creation request to Open-Xchange.
2024-08-09 13:37:20 +02:00
Marie PUPO JEAMMET
2c82f38c59
🗃️ (domains) add "secret" field to domains
...
add a "secret" field to domain model. This secret will be used as
password in mail provisioning API.
2024-08-09 13:37:20 +02:00
Sabrina Demagny
8963f0bb3d
✨ (mail) add status on domain create or retrieve API
...
to display status on frontend
2024-08-08 23:47:49 +02:00
Sabrina Demagny
c00c59b301
✨ (mail) add first_name and last_name for Mailbox
...
Mail provisioning API needs a full name to create a new mailbox.
2024-08-07 15:03:09 +02:00
Marie PUPO JEAMMET
402e73582c
✅ (tests) improve tests for mailbox api
...
Regroup mailbox-related tests
+ add test 404 when trying to retrive a domain that doesn't exist
+ use enabled domains on tests
2024-08-07 10:23:49 +02:00
Sabrina Demagny
b637774179
✨ (mail) manage mailboxes permissions
...
Manage create and list permissions for all roles.
2024-08-06 16:00:00 +02:00
Sabrina Demagny
eba9fb2d09
🚸 (models) use a viewer role for MailDomainAccess
...
Rename member role to viewer role for MailDomainAccess.
A viewer is only allowed to see list of mailboxes
created for a domain. It makes more sense to name it viewer.
2024-08-05 15:05:15 +02:00
Sabrina Demagny
b1e1de0269
🧑💻 (backend) do not allow to delete a domain
...
At the moment a domain cannot be deleted.
We will be able to delete only pending domains and
simply turn to disabled an enabled domain.
2024-08-02 17:43:16 +02:00
Sabrina Demagny
63dee08be5
🧑💻 (backend) add missing test on domain
...
Check the mail domain status after creation;
2024-08-02 17:43:16 +02:00
Sabrina Demagny
955a3dd226
✨ (models) add MailDomain status
...
Add some status to allow to create mailboxes only for an active domain
2024-07-10 16:17:42 +02:00
Samuel Paccoud - DINUM
2ec292bb91
♻️ (models) remove multiple identities
...
Multiple identities were complicating this project's code.
We moved the management of multiple identities to our
OIDC provider.
2024-06-27 17:45:23 +02:00
Marie PUPO JEAMMET
19c36eafde
✅ (tests) fix tests after adding slugs to domains
...
- slug readonly on admin
- fix test to expect slug in payload, when retrieving a domain
2024-06-25 12:37:34 +02:00
Sabrina Demagny
bb3403f10f
✨ (mailbox_manager) add slug to MailDomain serializer
...
add missing field to MailDomain serializer after commit b4bafb6
2024-06-25 12:37:34 +02:00
Sabrina Demagny
b4bafb6efb
✨ (mailbox_manager) modify API to get maildomain
...
Access to maildomain by slug name
2024-06-13 15:10:04 +02:00
Marie PUPO JEAMMET
df24c24da1
✨ (api) add CRUD for mailbox manager MailDomain models
...
Add create,list,retrieve and delete actions for MailDomain model.
2024-04-19 18:45:50 +02:00
Marie PUPO JEAMMET
ac81e86c88
🧑💻 (admin) add mailbox-related models to django admin
...
Register MailDomain, MailDomainAccess and Mailbox to django admin.
2024-04-18 10:42:13 +02:00
Sabrina Demagny
082fb99bd5
✨ (api) allow to list and create Mailboxes
...
Simply display all Mailboxes create for a MailDomain.
LDAP connection is not yet available, it will be implemented soon.
Read and create permissions will be refined soon too.
2024-04-17 16:51:54 +02:00
Marie PUPO JEAMMET
cca6c77f00
🗃️ (models) add MailDomain, MailDomainAccess and Mailbox models
...
Additional app and models to handle email addresses creation in Desk.
2024-04-16 15:47:33 +02:00