Commit Graph

4594 Commits

Author SHA1 Message Date
Benjamin Dauvergne 1dca7e6749 translation update 2019-06-22 20:31:45 +02:00
Benjamin Dauvergne e8171a0dbf modify strings to ease translation 2019-06-22 20:31:45 +02:00
Benjamin Dauvergne e0071fb470 add script to update locales 2019-06-22 17:19:09 +02:00
Benjamin Dauvergne 751afd6745 clear warnings on missing migrations with Django 1.11 (#34232) 2019-06-22 14:24:16 +02:00
Benjamin Dauvergne dc3582ed45 manager: add user import views (fixes #32833) 2019-06-22 13:06:01 +02:00
Benjamin Dauvergne fe0895da8b add csv import framework (#32833) 2019-06-21 18:44:13 +02:00
Benjamin Dauvergne 8c06edd1a6 custom_user: rename clean_fields to validate_unique (#32833) 2019-06-21 13:31:48 +02:00
Benjamin Dauvergne 853140e8be add unique constraint to UserExternalId (#32833) 2019-06-21 13:31:48 +02:00
Frédéric Péters ac45c52f8a manager: don't include bullets in radio fields (#28164) 2019-06-21 12:02:10 +02:00
Benjamin Dauvergne 6691d56452 forms: implement locked fields by renaming and widget change (#32954)
It simplifies the code (no need to implement a special clean() method)
and it covers the case of field with widget not supporting the readonly
HTML attribute like those based on <select> or <input type="radio">
tags.
2019-06-19 23:19:57 +02:00
Frédéric Péters de917d74ad franceconnect: use rel=noopener for links opening in new tabs (#34038) 2019-06-19 15:26:22 +02:00
Frédéric Péters c20b1071db misc: fix spelling in French message (#34117) 2019-06-19 11:24:32 +02:00
Frédéric Péters ed932c9e3d misc: update French translation to use "réinitialiser", no dash (#34116) 2019-06-19 11:16:39 +02:00
Frédéric Péters 64a13abb24 misc: adjust password reset log messages (#34126) 2019-06-19 11:06:58 +02:00
Frédéric Péters b25f376f21 fc: use gettext for unknown INSEE code error message (#33602) 2019-06-19 11:06:58 +02:00
Paul Marillonnet 23145898bd python3: deprecate file builtin (#32815) 2019-06-19 09:38:15 +02:00
Paul Marillonnet a516e02de0 python3: define a FileType in tests/test_commands.py (#32815)
as file is not a builtin anymore
2019-06-19 09:38:00 +02:00
Paul Marillonnet 246e0dcf1f py3: use XMLParser not XMLTreeBuilder (#32818) 2019-06-19 09:25:39 +02:00
Frédéric Péters d2abe87988 manager: allow word breaking in users tables (#33822) 2019-06-19 09:21:52 +02:00
Frédéric Péters d5a55fcaa7 saml: don't error when logging a 8bit artifact response (#32795) 2019-06-19 09:21:05 +02:00
Benjamin Dauvergne e28e30fe93 manager: hide the username column (#33971) 2019-06-14 12:03:08 +02:00
Benjamin Dauvergne 407f4c8c22 show synced LDAP users with verbosity > 2 (#33870) 2019-06-12 13:30:03 +02:00
Frédéric Péters 66b96a1236 translation update 2019-06-07 14:56:43 +02:00
Frédéric Péters 0bffa24aaf translation update 2019-06-07 13:26:53 +02:00
Thomas NOËL a083fb5367 auth_saml: add missing mellon base template (#33743) 2019-06-06 12:07:00 +02:00
Frédéric Péters 4d18e9dfa2 misc: remove "you have been logged out" message (#33703) 2019-06-05 19:19:34 +02:00
Frédéric Péters b960e14fed misc: redirect user to homepage after password reset (#33611) 2019-06-03 14:13:59 +02:00
Frédéric Péters bedcbc5a4c registration: add a note about spams (#27097) 2019-06-03 14:13:59 +02:00
Benjamin Dauvergne 59c913ee46 static: track password change with "input" event (#33571) 2019-05-31 15:03:20 +02:00
Benjamin Dauvergne 7eda057909 integrate authentic2-auth-fc in packaging (#20852) 2019-05-31 14:51:55 +02:00
Benjamin Dauvergne 30dc69eeb5 views: do not set password on unlink for LDAP users (#24710) 2019-05-31 14:51:55 +02:00
Benjamin Dauvergne 11dccefc81 show change password link after user unlink (fixes #32953) 2019-05-31 14:51:55 +02:00
Benjamin Dauvergne 95d59c86d0 views: clean FranceConnect session variable on unlink (#32953) 2019-05-31 14:51:55 +02:00
Benjamin Dauvergne 1c40ec3f41 adapts to spring cleaning in authentic (#32866)
See #32934.
2019-05-31 14:51:55 +02:00
Benjamin Dauvergne 338b02cd99 py3ize obviously non-compatible code (#32866) 2019-05-31 14:51:55 +02:00
Benjamin Dauvergne 8d27718f51 improve code style (#32866)
- remove obviously dead code (reported by flake8)
- fix PEP8 violations
- rename variable using stdlib builtin names
- use get_version() from combo's setup.py
2019-05-31 14:51:55 +02:00
Benjamin Dauvergne 72d48a8326 add copyright headers (#32866) 2019-05-31 14:51:55 +02:00
Benjamin Dauvergne 3ca5c43a73 apps: hide password management link when FC authenticated (#27083)
It's done by implementing a2_hook_user_can_change_password on the
AppConfig object.
2019-05-31 14:51:55 +02:00
Serghei Mihai ffc66bcbfa misc: rename authentication "frontend" to "authenticator" (#14475) 2019-05-31 14:51:55 +02:00
Frédéric Péters a8c3559f87 templates: add alt texts to image links (#29408) 2019-05-31 14:51:55 +02:00
Frédéric Péters 2ea59ce790 tests: adjust not to find link by label (#29228) 2019-05-31 14:51:55 +02:00
Frédéric Péters 4fbe554bb0 improve markup of login_registration template (#29228) 2019-05-31 14:51:55 +02:00
Benjamin Dauvergne 0525533f85 views: search email case insensitively (fixes #29007) 2019-05-31 14:51:55 +02:00
Benjamin Dauvergne 483b0dce96 lock first name and last name (fixes #27044) 2019-05-31 14:51:55 +02:00
Benjamin Dauvergne d082fb4998 utils: apply mapping to custom attributes before static ones (#27044)
It's impossible to set a verified first_name or last_name without it.
2019-05-31 14:51:55 +02:00
Serghei Mihai 517dad7553 center explanation text (#27182) 2019-05-31 14:51:55 +02:00
Benjamin Dauvergne 1b8ee0a38a launch tests with Django 1.11 (fixes #27095) 2019-05-31 14:51:55 +02:00
Benjamin Dauvergne 929b58d989 views: pass service field to fc login post registration (fixes #21908) 2019-05-31 14:51:55 +02:00
Serghei Mihai 18ce5d5b15 css: do not force button height (#25763) 2019-05-31 14:51:55 +02:00
Benjamin Dauvergne d3c163a62e add missing close tag (#21908) 2019-05-31 14:51:55 +02:00