Éloi Rivard
f1f5c81ada
Form macro input classes cleanups
2023-03-29 23:29:38 +02:00
Hosted Weblate
a2da437ded
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-03-29 23:01:15 +02:00
Éloi Rivard
f7e2195494
Translated using Weblate (French)
...
Currently translated at 100.0% (313 of 313 strings)
Translation: Canaille/Canaille
Translate-URL: https://hosted.weblate.org/projects/canaille/canaille/fr/
2023-03-29 23:01:14 +02:00
Éloi Rivard
2e6ec739e7
User number field wording
2023-03-29 23:01:02 +02:00
Éloi Rivard
43c6d02ca6
Avoid double crsf HTML input in admin test mail form
2023-03-29 22:43:52 +02:00
Éloi Rivard
78a129d494
Forms validate URIs
2023-03-29 21:33:47 +02:00
Hosted Weblate
d94721d244
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-03-29 19:42:38 +02:00
Éloi Rivard
e6ecfcfecd
Unique email form validator wording
2023-03-29 19:34:17 +02:00
Éloi Rivard
9b4bf87aea
Avoid browser password autofilling when defining new passwords
2023-03-29 19:03:28 +02:00
Éloi Rivard
366c824a6b
Removed useless form macro condition
2023-03-28 23:50:18 +02:00
Éloi Rivard
40c36cdf64
Use the form_render macro when possible
2023-03-28 23:31:35 +02:00
Éloi Rivard
d9f591a73e
Renamed fomanticui.html in form.html
2023-03-28 20:38:19 +02:00
Éloi Rivard
9ac7b4808f
Merge branch 'csrf' into 'main'
...
CSRF protection everywhere
See merge request yaal/canaille!119
2023-03-28 18:34:02 +00:00
Éloi Rivard
f97dc3b2c6
CSRF protection everywhere
2023-03-28 20:30:29 +02:00
Éloi Rivard
e978ec5a84
Translated using Weblate (French)
...
Currently translated at 100.0% (315 of 315 strings)
Translation: Canaille/Canaille
Translate-URL: https://hosted.weblate.org/projects/canaille/canaille/fr/
2023-03-28 19:41:18 +02:00
Éloi Rivard
98df762666
Fixed user uid and email unicity at creation
2023-03-27 23:16:32 +02:00
Sofi
7e7db25a5c
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 53.6% (169 of 315 strings)
Translation: Canaille/Canaille
Translate-URL: https://hosted.weblate.org/projects/canaille/canaille/nb_NO/
2023-03-24 23:37:00 +01:00
Sofi
91b76785ed
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 52.6% (166 of 315 strings)
Translation: Canaille/Canaille
Translate-URL: https://hosted.weblate.org/projects/canaille/canaille/nb_NO/
2023-03-23 22:41:42 +01:00
Éloi Rivard
47576c541f
Fixed some jinja translation with {% trans %} blocks and new lines.
2023-03-22 19:29:28 +01:00
Éloi Rivard
7e0e0d6068
Profile edition refactoring
2023-03-22 08:52:00 +01:00
Éloi Rivard
bacbb9a3bb
Avoid to display flash messages twice when impersonating or sending a password initialization mail
2023-03-21 22:01:32 +01:00
Éloi Rivard
77d4efe5e5
Translated using Weblate (French)
...
Currently translated at 100.0% (315 of 315 strings)
Translation: Canaille/Canaille
Translate-URL: https://hosted.weblate.org/projects/canaille/canaille/fr/
2023-03-19 12:40:03 +01:00
gallegonovato
3dd3f995b4
Translated using Weblate (Spanish)
...
Currently translated at 100.0% (315 of 315 strings)
Translation: Canaille/Canaille
Translate-URL: https://hosted.weblate.org/projects/canaille/canaille/es/
2023-03-19 12:40:02 +01:00
Éloi Rivard
dd394391c8
Added last_modified and etag headers on the user photos
2023-03-18 01:29:04 +01:00
Éloi Rivard
61940844e6
Properly handle LDAP date timezones
2023-03-18 00:39:32 +01:00
Éloi Rivard
6b87788d23
Fixed HTML errors
2023-03-17 22:32:53 +01:00
Hosted Weblate
6932fda955
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-03-17 17:38:07 +01:00
gallegonovato
6d6b5564e8
Translated using Weblate (Spanish)
...
Currently translated at 100.0% (313 of 313 strings)
Translation: Canaille/Canaille
Translate-URL: https://hosted.weblate.org/projects/canaille/canaille/es/
2023-03-17 17:38:06 +01:00
Éloi Rivard
8e84b016da
Organization field support
2023-03-17 17:36:23 +01:00
Éloi Rivard
7628bd1a41
Fixed submit button display bug
2023-03-17 16:03:44 +01:00
Éloi Rivard
f1e6cd1586
Removed unused template parts
2023-03-17 09:27:48 +01:00
Éloi Rivard
21fa7599ac
Revert "Avoid to use pkg_resources to get the version number"
...
This is not available with python 3.7
This reverts commit 053d39fb43
.
2023-03-16 23:16:55 +01:00
Éloi Rivard
053d39fb43
Avoid to use pkg_resources to get the version number
2023-03-16 23:10:20 +01:00
Éloi Rivard
b839fa76d9
Mail admin message wording
2023-03-16 20:15:44 +01:00
Éloi Rivard
f09db3646a
Avoid carriage returns in HTML head title tag
2023-03-16 19:43:06 +01:00
Éloi Rivard
191f48a4e1
Translated using Weblate (French)
...
Currently translated at 100.0% (313 of 313 strings)
Translation: Canaille/Canaille
Translate-URL: https://hosted.weblate.org/projects/canaille/canaille/fr/
2023-03-16 19:42:47 +01:00
Hosted Weblate
91b74a9479
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-03-16 19:17:48 +01:00
Éloi Rivard
ccbe8a35c6
Translated using Weblate (French)
...
Currently translated at 100.0% (309 of 309 strings)
Translation: Canaille/Canaille
Translate-URL: https://hosted.weblate.org/projects/canaille/canaille/fr/
2023-03-16 19:17:47 +01:00
Éloi Rivard
e1c4951639
Updated language catalogs
2023-03-16 19:17:11 +01:00
Éloi Rivard
24f0417460
Split the profile page in two
2023-03-16 18:45:35 +01:00
Éloi Rivard
7e7a1427e5
Form field descriptions are displayed as tooltips
2023-03-16 18:45:35 +01:00
Éloi Rivard
93e159c6cb
Use fomantic ui popups to quicken the apparition of 'title' tooltips
2023-03-16 18:45:35 +01:00
Éloi Rivard
0f93029d2a
Split the consent page in two
2023-03-16 18:45:35 +01:00
Éloi Rivard
69c67345c2
Introduced a submenu
2023-03-16 18:45:34 +01:00
Éloi Rivard
3ef07a955b
Make sure the input HTML class names are displayed in one line
2023-03-16 16:32:37 +01:00
Hosted Weblate
57d0f128b4
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-03-16 16:26:14 +01:00
Éloi Rivard
5aad527454
Unit tests use WebTest .mustcontain method when possible
2023-03-16 16:25:14 +01:00
Éloi Rivard
94af1744ba
pre-commit update
2023-03-14 12:08:37 +01:00
Éloi Rivard
4742ea3ce7
Fixed links in the autorization list admin page
2023-03-13 15:59:22 +01:00
Éloi Rivard
7d5b5ab723
title was a TelField
2023-03-13 13:47:15 +01:00
Éloi Rivard
7eef2748f2
Faker is not imported anymore when the clean command is called
2023-03-13 09:46:17 +01:00
Éloi Rivard
dfb26d087f
Translated using Weblate (French)
...
Currently translated at 100.0% (309 of 309 strings)
Translation: Canaille/Canaille
Translate-URL: https://hosted.weblate.org/projects/canaille/canaille/fr/
2023-03-12 23:35:25 +01:00
gallegonovato
f8b94a98cc
Translated using Weblate (Spanish)
...
Currently translated at 100.0% (309 of 309 strings)
Translation: Canaille/Canaille
Translate-URL: https://hosted.weblate.org/projects/canaille/canaille/es/
2023-03-12 23:35:25 +01:00
Éloi Rivard
fb1c6446fa
Users can only search other users based on the fields they can read or write
2023-03-12 19:04:39 +01:00
Éloi Rivard
705150942e
Populate ignore unicity errors if launched several times in a row
2023-03-12 17:42:32 +01:00
Éloi Rivard
fa74812044
Fixed populate command uniqueness
2023-03-12 17:31:59 +01:00
Éloi Rivard
c91801df76
Sort the languages dropdown alphabetically
2023-03-12 16:55:28 +01:00
Éloi Rivard
09b399a4c0
Translation README
2023-03-12 10:45:42 +01:00
Hosted Weblate
4871273449
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-03-12 10:42:35 +01:00
Éloi Rivard
bbf7eaac98
Suggest uid as the default user identifier in the sample configuration
2023-03-11 22:49:04 +01:00
Éloi Rivard
ae7feb3e60
Fixed region placeholder
2023-03-11 22:37:53 +01:00
Éloi Rivard
a07b51c2d8
Translated using Weblate (French)
...
Currently translated at 100.0% (306 of 306 strings)
Translation: Canaille/Canaille
Translate-URL: https://hosted.weblate.org/projects/canaille/canaille/fr/
2023-03-11 22:35:00 +01:00
Éloi Rivard
2c4c3fb37e
Title edition support
2023-03-11 22:34:29 +01:00
Éloi Rivard
0e6a6ee943
Updated language catalogs
2023-03-11 20:14:37 +01:00
Éloi Rivard
7237561ba7
Translated using Weblate (French)
...
Currently translated at 100.0% (300 of 300 strings)
Translation: Canaille/Canaille
Translate-URL: https://hosted.weblate.org/projects/canaille/canaille/fr/
2023-03-11 20:13:39 +01:00
gallegonovato
ce82186a29
Translated using Weblate (Spanish)
...
Currently translated at 100.0% (300 of 300 strings)
Translation: Canaille/Canaille
Translate-URL: https://hosted.weblate.org/projects/canaille/canaille/es/
2023-03-11 20:13:39 +01:00
Éloi Rivard
4170242073
Address edition support (but not in the OIDC claims yet)
2023-03-11 20:12:50 +01:00
Éloi Rivard
822988536d
LDAPObject can have several objectClass
2023-03-11 19:46:12 +01:00
Éloi Rivard
402e60325c
departmentNumber edition support #129
2023-03-11 12:55:03 +01:00
Éloi Rivard
7c01158e44
More LDAP syntax definitions
2023-03-11 12:54:27 +01:00
Éloi Rivard
3406428f13
Renamed group attributes to match SCIM naming convention
2023-03-11 12:54:27 +01:00
gallegonovato
41edb53ff4
Translated using Weblate (Spanish)
...
Currently translated at 100.0% (299 of 299 strings)
Translation: Canaille/Canaille
Translate-URL: https://hosted.weblate.org/projects/canaille/canaille/es/
2023-03-11 11:37:34 +01:00
Éloi Rivard
971cf317c9
Used 'id' instead of 'dn'
2023-03-10 18:14:15 +01:00
Éloi Rivard
fafe47e69d
Page titles
2023-03-10 01:02:36 +01:00
Éloi Rivard
31111b64e2
Dash in the title
2023-03-10 00:48:40 +01:00
Éloi Rivard
7918641e22
Consent cn alias, again
2023-03-10 00:40:16 +01:00
Éloi Rivard
e802e3d5e2
Consent cn alias
2023-03-10 00:38:16 +01:00
Éloi Rivard
0e81177151
Table search button partially reloads the table
2023-03-09 23:11:39 +01:00
Éloi Rivard
b29d125f09
Fixed client edition page
2023-03-09 23:09:44 +01:00
Éloi Rivard
f5b97ddbca
Translated using Weblate (French)
...
Currently translated at 100.0% (299 of 299 strings)
Translation: Canaille/Canaille
Translate-URL: https://hosted.weblate.org/projects/canaille/canaille/fr/
2023-03-09 23:06:10 +01:00
Éloi Rivard
ff69d9ddb2
Updated language catalogs
2023-03-09 21:01:29 +01:00
Éloi Rivard
3d37073f18
Fixed unit tests
2023-03-09 20:58:45 +01:00
Éloi Rivard
a32e92d3d9
Added headers to tables
2023-03-09 20:34:57 +01:00
Éloi Rivard
246d0d25e5
Translatable strings extraction
2023-03-09 19:33:28 +01:00
Éloi Rivard
cf9b5c11a3
Dynamic tables with htmx
...
- Search is triggered with user inputs
- Page changes are triggered with clicks
2023-03-09 19:31:59 +01:00
Éloi Rivard
2d0c58c3e3
Added htmx dependency
2023-03-09 19:31:59 +01:00
Éloi Rivard
46a346a0d0
Table search implementation
2023-03-09 19:31:59 +01:00
Éloi Rivard
fbf449edd6
LDAPObject fuzzy search
2023-03-09 19:31:59 +01:00
Éloi Rivard
091270df53
LDAPObject pagination performance improvements
...
Creates a LDAPObjectQuery class that is returned by LDAPObject.filter
This avoids to create objects for each ldap result, but only for the
asked slice. It also store the whole results length so `len` calls are
a bit faster.
2023-03-09 19:31:59 +01:00
Éloi Rivard
e5d968d4f5
Every list of items is paginated server-side.
2023-03-09 19:31:59 +01:00
Éloi Rivard
480b085db3
User list template refactoring
2023-03-09 19:31:59 +01:00
Éloi Rivard
5549558366
Removed datatables
2023-03-09 19:31:59 +01:00
Éloi Rivard
52e0cd3615
Translatable strings extraction
2023-03-09 19:31:51 +01:00
Éloi Rivard
cfb67ed89b
Add HTML table tags
2023-03-09 18:34:36 +01:00
Éloi Rivard
36cc47e40d
Moved jinja macros in their own directory
2023-03-09 18:10:28 +01:00
Éloi Rivard
681c311d05
Forgotten password test improvement
...
Search for error messages in flashes instead of directly in the HTML.
2023-03-09 18:10:28 +01:00
Éloi Rivard
8b3781f73f
Fixed missing HTML translation
2023-03-09 17:28:09 +01:00
Éloi Rivard
990c624c32
Save one LDAP connection when calling save()
2023-03-09 13:00:17 +01:00
Éloi Rivard
087ada53d1
Do not directly save objects in Group.all/remove_member
2023-03-09 10:50:05 +01:00
Éloi Rivard
21ab633b2f
Consent list: fixed display for locales with long translations
2023-03-09 09:29:04 +01:00