Quentin BEY
dd9a905dc0
📝 (tilt) add startup guide to Tilt use
...
This provides an "how-to" to deploy a local dev
Kubernetes environment.
2024-12-16 12:35:48 +01:00
Quentin BEY
2f380b49d0
🧑💻 (dimail) allow account populate from DB
...
Allow the dimail account creation command to create
accounts from the data in people's database.
2024-12-16 12:18:18 +01:00
Quentin BEY
9953dd2111
💄 (frontend) redirect home according to abilities
...
We try to detect the landing page according to user
permissions (abilities) instead of just the configuration
setting.
This will be improved when the homepage is developed
2024-12-16 11:43:46 +01:00
Sabrina Demagny
5d84e226b7
✨ (maildomain_access) add API endpoint to search users
...
Add new API endpoint to search for new users
to whom we can assign new roles.
2024-12-13 16:27:48 +01:00
Quentin BEY
6fde76fb46
✨ (contacts) add "abilities" to API endpoint data
...
Returns the possible actions to the frontend using the
model's `get_abilities`.
2024-12-13 11:52:10 +01:00
Quentin BEY
7154a491f4
♻️ (contacts) switch API to get_abilities
...
Use the common way to define permissions on the API.
Note: we keep here the notion of "public" contacts,
even if the API does not really allows that. The use
case is not clear for that, but we allow contact w/o
owner to be displayed.
2024-12-13 11:52:10 +01:00
Quentin BEY
019ce99a86
✨ (contacts) filter list API with email
...
This allows to lookup onto emails for the "magic
filter" on the API list endpoint.
2024-12-12 18:22:53 +01:00
Quentin BEY
579aac264e
✨ (contacts) list profile contacts from same org
...
Allow the contact API to list "profile" contacts for
user of the same organization.
2024-12-12 18:22:53 +01:00
Sabrina Demagny
c54f010989
🔖 (minor) release version 1.8.0
...
Update all version files and changelog for minor release.
2024-12-12 17:18:50 +01:00
Sabrina Demagny
841a6c27ba
🐛 (backend) fix manage roles on domain admin view
...
Fix creation of new role to manage mail domain on admin interface
2024-12-12 16:19:51 +01:00
Sabrina Demagny
b060bbea51
🐛 (mailbox) fix activate mailbox feature
...
Fix 422 Unprocessable Entity error returned
by dimail because of some missing data sent.
2024-12-12 14:37:22 +01:00
Laurent Bossavit
ac24dd91a7
🐛 (dimail) ensure Dimail DB is initialized prior to E2E testing
...
Add a command to the testing workflow to ensure Dimail DB is set up.
2024-12-11 10:29:36 +01:00
Marie PUPO JEAMMET
867c89a2e6
⬆️ (dimail) change dev and tests dimail container version
...
upgrade dimail container to last version
2024-12-11 10:29:36 +01:00
Marie PUPO JEAMMET
54120eb179
✨ (dimail) automate allows requests to dimail
...
Automatically send user creation and allow creation requests to dimail
upon creating domain access.
2024-12-11 10:29:36 +01:00
renovate[bot]
cf155dc033
⬆️ (dependencies) update python dependencies
2024-12-09 10:47:27 +01:00
Marie PUPO JEAMMET
e623c32c9a
🐛 (dimail) fix dimail setup command
...
fix "dimail-setup-db" command
2024-12-09 10:03:12 +01:00
renovate[bot]
a1892d2693
⬆️ (dependencies) update django to v5.1.4 [SECURITY]
2024-12-06 23:44:34 +01:00
Quentin BEY
632a96ccf4
🔧 (helm) fix the configuration environment
...
The configuration also defines the Sentry environment
value, which is currently "production" for every Sentry
event.
- dev: Local
- staging: Staging
- preprod: PreProduction
- prod: Production
2024-12-06 09:52:38 +01:00
Quentin BEY
d7c654e1aa
📝 (contacts) update documentation
...
This update the documentation to reflect latest
changes:
- drop `Identity`
- `Contact` model updates
2024-12-05 18:40:32 +01:00
Quentin BEY
99b6181944
✅ (e2e) sync keycloak users w/ backend users
...
The user full name was not the same, it would induce
flaky test, while the user name is updated at user
login from the KC data.
2024-12-05 11:39:58 +01:00
Quentin BEY
514414de16
♻️ (contacts) clean tests after split 2/2
...
We need to make several cleanup commits to
keep the git history clean.
2024-12-03 16:26:44 +01:00
Quentin BEY
f1956f4e86
♻️ (contacts) clean tests after split 1/2
...
We need to make several cleanup commits to
keep the git history clean.
2024-12-03 16:26:44 +01:00
Quentin BEY
f13e2c18b9
Merge branches 'split/core/tests/test_api_contacts.py-core/tests/contacts/test_core_api_contacts_list.py', 'split/core/tests/test_api_contacts.py-core/tests/contacts/test_core_api_contacts_retrieve.py', 'split/core/tests/test_api_contacts.py-core/tests/contacts/test_core_api_contacts_create.py' and 'split/core/tests/test_api_contacts.py-core/tests/contacts/test_core_api_contacts_update.py' into qbey/contacts_api_split_tests
2024-12-03 16:26:44 +01:00
Quentin BEY
4ba1901355
Split core/tests/test_api_contacts.py into core/tests/contacts/test_core_api_contacts_delete.py
2024-12-03 16:26:44 +01:00
Quentin BEY
e821163269
Split core/tests/test_api_contacts.py into core/tests/contacts/test_core_api_contacts_list.py
2024-12-03 16:26:44 +01:00
Quentin BEY
fc9499e211
Split core/tests/test_api_contacts.py into core/tests/contacts/test_core_api_contacts_retrieve.py
2024-12-03 16:26:44 +01:00
Quentin BEY
9dde2fe7e2
Split core/tests/test_api_contacts.py into core/tests/contacts/test_core_api_contacts_create.py
2024-12-03 16:26:44 +01:00
Quentin BEY
5dad700c1c
Split core/tests/test_api_contacts.py into core/tests/contacts/test_core_api_contacts_update.py
2024-12-03 16:26:44 +01:00
Quentin BEY
f759d318b9
♻️ (contacts) move user profile to contact
...
Move the user <-> contact relation for "profile" to
the contact model.
Now the Contact model is the only one to point to
User (and not backward).
Contact:
- FK to User for the owner
- FK to User for the profile
2024-12-03 16:25:25 +01:00
Quentin BEY
60ab61d125
🗃️ (contacts) rename base to override
...
To improve code readability, I propose to rename
the contact field `override`. This comes along
with the fact a contact should not not always
override another (it's the case were I only want
to create some personal contacts).
2024-12-03 16:02:11 +01:00
Quentin BEY
625f122ad5
✨ (contacts) add notes & force full_name
...
We make the full name mandatory and add a field to
allow user to store personnal notes on the contact.
This also make the "base" contact not mandatory because
user may want to create new contacts out of the blue.
2024-12-03 16:02:11 +01:00
Sabrina Demagny
6d5d0f7ebb
🔧 (helm) fix siret validator for staging
...
This fixes validator for the Organization
registration ID for staging (to enforce SIRET format).
2024-12-03 10:47:43 +01:00
renovate[bot]
b7908801d4
⬆️ (dependencies) update python dependencies
2024-12-02 14:18:31 +01:00
renovate[bot]
0785c3a5bc
⬆️ (dependencies) update js dependencies
2024-12-02 13:58:40 +01:00
Sabrina Demagny
51eb3474e4
🔖 (patch) release version 1.7.1
...
Update all version files and changelog for patch release.
2024-11-28 18:17:50 +01:00
Laurent Bossavit
10be01f6af
👽 ️(dimail) adapt dev deployment to modified endpoint of Dimail API
...
Changed: api.dev.ox.numerique.gouv.fr -> api.ovhdev.dimail1.numerique.gouv.fr
2024-11-28 18:17:15 +01:00
Sabrina Demagny
8e20f86d2c
🔖 (minor) release version 1.7.0
...
Update all version files and changelog for minor release.
2024-11-28 17:29:54 +01:00
Laurent Bossavit
03c79b0412
👽 ️(dimail) adapt prod deployment to modified endpoint of Dimail API
...
Changed: api.ox.numerique.gouv.fr -> api.ovhprod.dimail1.numerique.gouv.fr
2024-11-28 17:29:08 +01:00
renovate[bot]
a33822b38d
⬆️ (dependencies) update js dependencies
2024-11-27 10:13:07 +01:00
Quentin BEY
edbd1f0061
✨ (user) add organization data on users API
...
This will allow the frontend to display data about
organizations when displaying a user or a list of
users.
2024-11-27 10:03:32 +01:00
Quentin BEY
5692c50f21
✨ (organization) add API endpoints
...
This provides a way to get information about
the organization and update their name for
administrators.
2024-11-27 10:03:32 +01:00
Quentin BEY
6fe4818743
📝 (docs) light doc about org & SP
...
This introduces a very light documentation about
the newly introduced models.
2024-11-27 09:53:32 +01:00
Sabrina Demagny
02c6048d2c
✨ (mailbox) allow to activate mailbox
...
We send a request to dimail API and change mailbox status to enabled.
2024-11-26 15:37:04 +01:00
Sabrina Demagny
a6f409f6ed
🐛 (dimail) pin dimail-api version
...
New feature to activate/desactivate mailboxes
is available in v0.0.13
2024-11-26 14:38:38 +01:00
Sabrina Demagny
ccb06b3abf
✨ (mailbox) allow to disable mailbox
...
We send a request to dimail API and change mailbox status to disabled.
A disabled mailbox can no longer be used thus access to webmail
is disabled for user.
2024-11-26 14:38:38 +01:00
Sabrina Demagny
3469764697
♻️ (dimail) rename some methods of DimailAPIClient
...
Use more intuitive and shorter names for actions available in
DimailAPIClient.
2024-11-26 12:17:24 +01:00
renovate[bot]
892a5f10d6
⬆️ (dependencies) update python dependencies
2024-11-26 11:42:39 +01:00
Quentin BEY
0357caa75a
💄 (admin) allow header color customization
...
This allows to use custom colors according to
environment.
FIXES #430
2024-11-26 10:10:59 +01:00
Quentin BEY
9785ce295d
📝 (changelog) fix after PR merge
...
The git rebase moved the changelog line without
conflict so I did not detect it.
2024-11-25 17:01:26 +01:00
Quentin BEY
a26e10909d
🐛 (admin) add organization on user
...
User fields has to be listed, this one was forgotten
in the "add organization" commit...
2024-11-25 17:01:26 +01:00