Commit Graph

4612 Commits

Author SHA1 Message Date
Benjamin Dauvergne 060e199584 manager: wrap csv import in provisionning context manager (#34458)
gitea/authentic/pipeline/head Build started... Details
2019-07-02 17:17:21 +02:00
Frédéric Péters b8444a0cb5 jenkins: add support for hotfix releases (#34485) 2019-07-02 17:17:21 +02:00
Benjamin Dauvergne e1838eb731 manager: add accessor to report state (#34235) 2019-06-27 09:34:04 +02:00
Benjamin Dauvergne b50cd0c63f manager: update translation (#34234) 2019-06-26 13:22:16 +02:00
Benjamin Dauvergne 1e492fb87f manager: translate state names (#34234) 2019-06-26 13:21:48 +02:00
Benjamin Dauvergne 09b7aefe24 manager: update translation (#34236) 2019-06-26 12:07:53 +02:00
Benjamin Dauvergne 4dd3e9bb4a manager: use ngettext (#34237) 2019-06-26 12:06:28 +02:00
Benjamin Dauvergne fd2639ca18 csv_import: report line of the first value seen on duplicate (#34270) 2019-06-26 11:15:57 +02:00
Benjamin Dauvergne 8cdd0cec16 tox.ini: require django-model-utils<3.2 for django 1.8 2019-06-25 12:35:27 +02:00
Frédéric Péters 0908e73908 translations: fix spelling in password login form (#34300) 2019-06-25 08:07:54 +02:00
Frédéric Péters a78e5cd070 manager: use <th> for header cells in user import tables (#34241) 2019-06-25 08:07:54 +02:00
Frédéric Péters 446adabcd2 manager: use correct closing tag for legend title (#34240) 2019-06-25 08:07:54 +02:00
Benjamin Dauvergne c8e0052ed3 csv_import: do not create userexternalid on update (#34258) 2019-06-24 11:57:25 +02:00
Benjamin Dauvergne 1ecaa8ccaf csv_import: set ou of created users (#34253) 2019-06-24 10:42:16 +02:00
Benjamin Dauvergne 06b729b41e setup.py: add requirement on attrs 2019-06-22 22:04:48 +02:00
Benjamin Dauvergne 2ff1755de7 require python-attr>17 2019-06-22 21:30:55 +02:00
Benjamin Dauvergne 90b4104965 tests: adapt test to string change 2019-06-22 20:41:52 +02:00
Benjamin Dauvergne 9e9bdc22b9 Revert "clear warnings on missing migrations with Django 1.11 (#34232)"
This reverts commit 751afd6745.
2019-06-22 20:39:52 +02:00
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