Sabrina Demagny
c48957612b
⚡ ️(api) add missing cache for stats endpoint
...
Add cache to display stats for anonymous
and improve some code.
2025-01-24 16:52:02 +01:00
Sabrina Demagny
e09e1d1b80
✨ (scripts) adapts release script
...
Adapts the release script after moving
the deployment part to a new repository.
2025-01-23 18:14:00 +01:00
Marie PUPO JEAMMET
615d5894c9
🔖 (minor) release version 1.10.0
...
Update all version files and changelog for minor release.
heml/env.d/preprod and prod directories are now on another repo.
2025-01-21 17:18:55 +01:00
Laurent Bossavit
914554e45c
🐛 (linting) fix linting errors arising from Ruff update
...
This update affects assertion messages in particular.
2025-01-21 00:42:47 +01:00
renovate[bot]
3f990e93b7
⬆️ (dependencies) update python dependencies
2025-01-21 00:42:47 +01:00
Jacques ROUSSEL
9de20a496e
🐛 (ci) fix argocd webhook to auto deploy on staging
...
Changing the deployment repository broke the automatic deployment of the
main branch. This commit fixes it.
2025-01-20 17:42:24 +01:00
Marie PUPO JEAMMET
870ef424f5
✨ (api) create stats endpoint
...
create stats endpoint to expose public metrics
2025-01-20 17:32:25 +01:00
renovate[bot]
0e92c1cafa
⬆️ (dependencies) update js dependencies
2025-01-20 09:56:30 +01:00
Sabrina Demagny
defc18ea40
🐛 (backend) fix flaky test with search contact
...
Sometimes emails generated by faker in data field match search.
So it's necessary to create contacts with empty data field
to search contacts by full_name in tests.
2025-01-17 19:56:35 +01:00
Quentin BEY
4ccea4655b
✨ (teams) add treebeard data to serializers
...
This will allow the frontend to represent teams as a
tree if needed.
2025-01-17 19:00:14 +01:00
Quentin BEY
45fd10fd2d
✨ (teams) return parent teams in resource server
...
Also return the parent teams in the user's team endpoints.
2025-01-17 19:00:14 +01:00
Quentin BEY
201864db3a
✨ (teams) return parent teams in API
...
Also return the parent teams in the user's team endpoints.
This is a first implementation which returns a flat list
of teams (not a tree). This is not really helpful, but
it allows to create hierarchical teams manually (via
admin) if an organization needs it.
2025-01-17 19:00:14 +01:00
Quentin BEY
182f9c1d17
🗃️ (teams) add Team dependencies as a tree
...
This provides the technical way to create Team trees.
The implementation is quite naive.
2025-01-17 19:00:14 +01:00
Quentin BEY
cff3d5c123
🐛 (tilt) add missing file after previous commit
...
My previous PR was merged to quickly, I forgot to add
the file to create the secret for Tilt.
2025-01-17 18:11:51 +01:00
Quentin BEY
32a576bbe9
🧑💻 (tilt) add sync dimail from people btn
...
Add a button to force sync of dimail accounts from
the people database.
2025-01-17 17:53:14 +01:00
Quentin BEY
010d3674de
🧑💻 (tilt) add dimail
...
This adds dimail to the tilt kube deployment
2025-01-17 17:53:14 +01:00
Jacques ROUSSEL
80976e3761
👷 (helm) add CI for publishing Helm charts
...
We need to publish a Helm chart to facilitate separating the code from
the deployment configuration.
2025-01-17 15:26:38 +01:00
Jacques ROUSSEL
b848f9eca6
♻️ (dev) refacto tilt stack
...
To be able to move the repository on the new organization and to
facilitate external developer integration we need to create a standalone
dev stack and use external secret.
2025-01-17 15:26:38 +01:00
Sabrina Demagny
cd7135da00
🐛 (backend) fix flaky test with team access #646
...
Faker sometimes creates users whose name starts with "Ms." or "Mr."
The implemented test code computed the order without handling
these cases and failed.
2025-01-17 10:02:27 +01:00
Sabrina Demagny
0a795f6e6f
🧑💻 (dimail) remove 'NoneType: None' log
...
Fixes "NoneType: None" log appearing in debug mode.
2025-01-17 08:56:18 +01:00
Sabrina Demagny
6c8329405d
🧑💻 (setup_dimail_db) create missing access
...
Add missing John Doe access role on domain test.domain.com
2025-01-17 08:42:10 +01:00
Sabrina Demagny
ea3a45ea87
✅ (dimail) improve fetch domain status tests
...
Add missing test case and add a new fake data
for fetch domain status from dimail
2025-01-16 23:07:14 +01:00
Sabrina Demagny
86451df8b4
♻️ (tests) reorganization of test files
...
Create two new folders in mailbox_manager tests
2025-01-16 15:57:25 +01:00
Quentin BEY
76fc789eb6
✨ (organization) add admin action for plugin
...
This allows admin user to run the post creation plugins
from the organization list.
2025-01-16 09:28:38 +01:00
renovate[bot]
632a78c339
⬆️ (dependencies) update django to v5.1.5 [SECURITY]
2025-01-15 10:21:07 +01:00
Laurent Bossavit
20cc173e93
✨ (anct) fetch and display organization names of communes
...
ANCT-specific extraction of organization names for communes, front
end changes to match.
2025-01-13 15:01:54 +01:00
Marie PUPO JEAMMET
d495ef3e19
🧑💻 (admin) add read-only fields to mailbox admin
...
mark local_part and domain as read-only fields in admin,
in order to prevent mistakes/temptation. For now, if an local part
needs modification, you can simply delete/recreate the email you want.
Changing the domain is a bigger operation that cannot
be settled simply by changing it Django db.
2025-01-13 08:53:57 +01:00
Sabrina Demagny
4def80214c
✨ (frontend) display email if no username
...
Fallback to email if no username is defined for logged user.
2025-01-12 00:45:49 +01:00
Sabrina Demagny
2428229dbb
🐛 (frontend) fix flaky e2e test
...
Small hack to fix clicking on member action button.
Action button of the third member in the list could not
be clickable every time.
The member list table needs and will be improved soon.
2025-01-12 00:32:56 +01:00
Sabrina Demagny
9b9aa2aa37
🐛 (frontend) fix disable mailbox button display
...
Do not display disable/enable mailbox button
for viewers.
Only owner and admin can manage mailbox and use
this button.
2025-01-10 16:38:07 +01:00
renovate[bot]
a28bb5e2a2
⬆️ (dependencies) update js dependencies ( #591 )
...
* ⬆️ (dependencies) update js dependencies
* ⬆️ (dependencies) fixes for React 19
* ⬆️ (dependencies) unit test fixes for React 19
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Laurent Bossavit <laurent@MacBook-Pro-de-Laurent.local >
2025-01-10 15:25:38 +01:00
Sabrina Demagny
6962953625
🧑💻 (admin) add filter for domain
...
Allow to filter domain by status
2025-01-09 14:12:18 +01:00
Sabrina Demagny
b0b718e657
✨ (backend) add admin action to check domain health
...
Allow to select some domains to check and update status
thanks to a dimail call.
2025-01-09 13:59:00 +01:00
Sabrina Demagny
0abfd49fee
✨ (dimail) check domain health
...
Call dimail to check if a domain still works.
Turn domain into failure status if dimail returns broken state.
And enable domain if dimail returns ok state.
2025-01-09 12:55:23 +01:00
Marie PUPO JEAMMET
5d2e63fc18
🐛 (tests) fix flaky back-end test
...
fixed a test that would fail because of random auth user name being
too close to tested names (assert would find 2 results instead of 1).
Setting the name of auth user should fix the issue permanently.
2025-01-09 10:10:49 +01:00
Marie PUPO JEAMMET
94a443525e
🧑💻 (admin) add filter and search function to admin mailboxes view
...
add fields to easily filter and search mailboxes on their statuses,
local part and domains
2025-01-07 17:38:36 +01:00
renovate[bot]
42d7d00772
⬆️ (dependencies) update python dependencies
2025-01-06 10:13:57 +01:00
renovate[bot]
5ec65b1202
⬆️ (dependencies) update next to v15.1.2 [SECURITY]
2025-01-04 13:04:06 +01:00
renovate[bot]
9ba30843c5
⬆️ (dependencies) update python dependencies
2025-01-03 01:16:57 +01:00
Marie PUPO JEAMMET
4de589a7e8
🧑💻 (mailboxes) add and improve some tests
...
Add and improve some tests linked to mailbox creation.
2024-12-26 22:22:27 +01:00
Sabrina Demagny
151f030582
🐛 (backend) fix dimail call despite mailbox creation failure on our side
...
When we try to create a duplicate email, a request
to dimail is sent despite a reject on our side.
To solve this issue, we call mailbox creation first
to benefit from validation of our Django model.
Mailbox creation try was called too late after dimail call.
So in attempt to create a duplicated email a request
to dimail was sent despite a failure in our side.
2024-12-26 19:43:04 +01:00
Sabrina Demagny
a58152b9a9
📝 (scripts) add missing release instructions
...
Do not forget to check docker image of frontend.
2024-12-26 13:40:35 +01:00
Laurent Bossavit
8fd55a61c5
✅ (e2e) change accounts to facilitate SIRET and add e2e test
...
We also add registration ID info to the /me endpoint, via serializers
2024-12-23 20:18:44 +01:00
Laurent Bossavit
2435a59078
🧑💻 (keycloak) add siret attribute and mapper to Keycloak
...
We can now find organization data as provided by ProConnect in user_info
2024-12-23 20:18:44 +01:00
renovate[bot]
fd2c90f50d
⬆️ (dependencies) update python dependencies
2024-12-23 17:22:34 +01:00
Quentin BEY
469014ac41
🧑💻 (user) fix the User.language
...
The use of a lazy function here make the Django migration
detector to generate a migration every time we run `makemigrations`.
This is not mandatory to have a lazy here as the settings are loaded
once at runtime beginning.
As the choices makes noop migrations, we directly use the setting in
the initial migration.
2024-12-19 22:16:08 +01:00
Marie PUPO JEAMMET
e60bae4321
🔖 (patch) release version 1.9.1
...
Update all version files and changelog for patch release.
2024-12-18 15:48:45 +01:00
Marie
2e7f224e30
⬆️ (dimail) upgrade dimail to v0.1.1
...
Upgrade dimail containers to v0.1.1
2024-12-18 11:38:10 +01:00
Sabrina Demagny
8865e250a0
🔖 (minor) release version 1.9.0
...
Update all version files and changelog for minor release.
2024-12-17 14:48:38 +01:00
Nathan Panchout
fa114b1064
✨ (frontend) disable mailbox and allow to create pending mailbox
...
Allow to disable or enable mailboxes.
And enable mailbox creation button when domain is pending to
allow creation of mailboxes in pending status.
2024-12-17 14:16:06 +01:00