Éloi Rivard
|
1e9c77ad6d
|
refactor: compare models in memory backend user.load_permissions
|
2023-11-22 12:20:53 +01:00 |
|
Éloi Rivard
|
62a9c320c3
|
fix: user formatted_name cardinality on user creation form
|
2023-11-22 11:44:44 +01:00 |
|
Éloi Rivard
|
b6cfa1517c
|
refactor: form model attributes coercion
|
2023-11-22 11:30:30 +01:00 |
|
Éloi Rivard
|
3752693480
|
refactor: use wtforms readonly validator
|
2023-11-21 18:34:59 +01:00 |
|
Éloi Rivard
|
bc56105b28
|
fix: remove useless print
|
2023-11-21 17:59:11 +01:00 |
|
Éloi Rivard
|
f2e5eb36ee
|
fix: fake user generate attribute cardinality
|
2023-11-21 16:36:31 +01:00 |
|
Éloi Rivard
|
4616725651
|
refactor: fix group edition attribute cardinality
|
2023-11-21 16:30:12 +01:00 |
|
Éloi Rivard
|
ce022ec8fe
|
refactor: simplify user profile form data initialization
|
2023-11-21 16:07:11 +01:00 |
|
Éloi Rivard
|
3a39fc191a
|
refactor: remove models __delattr__ methods
|
2023-11-21 14:57:28 +01:00 |
|
Éloi Rivard
|
771d3952a3
|
feat: OIDC password grant supports other client authentication methods
|
2023-11-18 19:20:14 +01:00 |
|
Éloi Rivard
|
1fd8af2cf4
|
refactor: models attributes cardinality is closer to SCIM models
|
2023-11-17 21:21:25 +01:00 |
|
Éloi Rivard
|
0ee374dea7
|
tests: back to 100% coverage
|
2023-11-16 18:06:23 +01:00 |
|
Éloi Rivard
|
134b4c5f50
|
fix: better logout error message
|
2023-11-13 18:40:01 +01:00 |
|
Éloi Rivard
|
e760c34942
|
feat: collapse the icon column in the list tables
|
2023-10-06 15:36:02 +02:00 |
|
Éloi Rivard
|
0574460fe6
|
fix: when LDAP servers are down, rendering error pages would raise an exception
|
2023-10-02 14:06:06 +02:00 |
|
Éloi Rivard
|
88dcf94750
|
Revert "tests: domain is localhost.local"
This reverts commit 44aed27719 .
|
2023-10-01 15:42:16 +02:00 |
|
Éloi Rivard
|
5b039d8f4f
|
chore: bump to htmx 1.9.6
|
2023-09-29 12:57:37 +02:00 |
|
Éloi Rivard
|
9c5ef421d0
|
fix: user deletion on instances without account lockability
|
2023-09-28 18:27:43 +02:00 |
|
Éloi Rivard
|
44aed27719
|
tests: domain is localhost.local
|
2023-09-20 09:54:17 +02:00 |
|
Éloi Rivard
|
f5083d0b15
|
fix: unique type in token memory model
|
2023-09-18 23:55:46 +02:00 |
|
Éloi Rivard
|
d7c6896093
|
refactor: move get_jkws method in oauth.py
|
2023-09-18 23:02:48 +02:00 |
|
Éloi Rivard
|
46c795b3b5
|
refactor: only load oidc module if OIDC is configured
|
2023-09-15 17:56:23 +02:00 |
|
Éloi Rivard
|
7e3cb6ba53
|
fix: inline form validation in the profile edition page
|
2023-09-11 18:28:47 +02:00 |
|
Éloi Rivard
|
17f84e4ce4
|
fix: silence faker debug logs
|
2023-09-11 18:20:17 +02:00 |
|
Éloi Rivard
|
4d397906bd
|
fix: translation compilation warnings
|
2023-09-11 18:15:42 +02:00 |
|
Éloi Rivard
|
c2e6158bf5
|
fix: use fomantic-ui equal width menu on submenus
|
2023-09-08 09:07:04 +02:00 |
|
Éloi Rivard
|
cbecb34c4e
|
chore: bump to fomanticui 2.9.3
|
2023-09-08 09:07:03 +02:00 |
|
Éloi Rivard
|
a2e3fce204
|
feat: flask-babel and pytz are now part of the front extras
|
2023-09-01 10:46:56 +02:00 |
|
Éloi Rivard
|
c0bf10dce7
|
chore: remove remaning datatables files
|
2023-09-01 09:27:52 +02:00 |
|
Éloi Rivard
|
a7b3d4be88
|
feat: user login redirections
if users login during the authorization phase, they
get redirected to the authorization page afterwards
|
2023-09-01 09:12:40 +02:00 |
|
Éloi Rivard
|
8be771e41d
|
tests: fix CI
|
2023-08-31 22:44:06 +02:00 |
|
Éloi Rivard
|
f6abd1e22f
|
refactor: avoid to build one form per button in the pagination toolbar
|
2023-08-27 16:33:48 +02:00 |
|
Éloi Rivard
|
c718f7b258
|
refactor: remove unnecessary htmx 1506 workarounds
fixes #143
|
2023-08-27 16:25:30 +02:00 |
|
Éloi Rivard
|
89f5c09a6a
|
chore: bump to htmx 1.9.5
|
2023-08-27 16:19:23 +02:00 |
|
Éloi Rivard
|
21ea0238b5
|
OIDC jwks endpoint do not return empty kid claim
|
2023-08-26 19:59:44 +02:00 |
|
Éloi Rivard
|
26f1a0fbc5
|
fix: use importlib instead of the deprecated pkg_resources
|
2023-08-26 16:50:01 +02:00 |
|
Éloi Rivard
|
2a38bcb3fc
|
chore: typo
|
2023-08-23 16:48:40 +02:00 |
|
Éloi Rivard
|
77cccc3a10
|
doc: better model inheritance to generate a clearer documentation
|
2023-08-23 16:41:41 +02:00 |
|
Éloi Rivard
|
67b0669fa8
|
doc: models types draft
|
2023-08-23 15:18:43 +02:00 |
|
Éloi Rivard
|
8b98726348
|
refactor: User.login and User.logout methods moved to app.flask module
|
2023-08-23 14:56:56 +02:00 |
|
Éloi Rivard
|
553595c5ed
|
doc: model documentation
|
2023-08-17 16:11:24 +02:00 |
|
Éloi Rivard
|
96ccf12ad9
|
feat: split installation in different extras packages
|
2023-08-17 14:34:30 +02:00 |
|
Éloi Rivard
|
588ec8792e
|
Implement a dummy inmemory backend
|
2023-08-17 12:33:45 +02:00 |
|
Éloi Rivard
|
4f89f4ff29
|
Translated using Weblate (French)
Currently translated at 100.0% (367 of 367 strings)
Translation: Canaille/Canaille
Translate-URL: https://hosted.weblate.org/projects/canaille/canaille/fr/
|
2023-08-16 17:54:29 +02:00 |
|
gallegonovato
|
be27345ee3
|
Translated using Weblate (Spanish)
Currently translated at 100.0% (367 of 367 strings)
Translation: Canaille/Canaille
Translate-URL: https://hosted.weblate.org/projects/canaille/canaille/es/
|
2023-08-16 17:54:28 +02:00 |
|
Éloi Rivard
|
37c2a7d4de
|
refactor: joinform email validation in a separate method
|
2023-08-16 17:45:39 +02:00 |
|
Hosted Weblate
|
4504650ea5
|
Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.
Translation: Canaille/Canaille
Translate-URL: https://hosted.weblate.org/projects/canaille/canaille/
|
2023-08-15 17:04:36 +02:00 |
|
Éloi Rivard
|
0cd713ed09
|
Translated using Weblate (French)
Currently translated at 100.0% (367 of 367 strings)
Translation: Canaille/Canaille
Translate-URL: https://hosted.weblate.org/projects/canaille/canaille/fr/
|
2023-08-15 17:04:35 +02:00 |
|
gallegonovato
|
3ceeb3efe1
|
Translated using Weblate (Spanish)
Currently translated at 98.6% (362 of 367 strings)
Translation: Canaille/Canaille
Translate-URL: https://hosted.weblate.org/projects/canaille/canaille/es/
|
2023-08-15 17:04:35 +02:00 |
|
Éloi Rivard
|
ccaba0b9d5
|
feat: registration email admin debug page
|
2023-08-15 17:00:38 +02:00 |
|