Benjamin Dauvergne
26be52b49f
whitelist send_registration_email_next_url using HMAC signature ( #34115 )
2019-07-04 17:17:05 +02:00
Benjamin Dauvergne
7e3faddbb1
misc: move account related messages into templates ( #21017 )
2019-07-04 15:40:01 +02:00
Benjamin Dauvergne
7be25fff69
views: validates logout next URL ( #33087 )
2019-07-04 13:10:15 +02:00
Benjamin Dauvergne
1c6fd8886a
a2_rbac: add partial unique index on Role's name ( #33944 )
2019-07-04 13:09:43 +02:00
Benjamin Dauvergne
df6cebea45
manager: always check role's name uniqueness ( #33944 )
2019-07-04 13:09:43 +02:00
Benjamin Dauvergne
adc021e03a
idp_oidc: add more freedom for matching redirect_uri ( #33516 )
2019-07-04 13:09:07 +02:00
Benjamin Dauvergne
bc18f5fef4
idp_oidc: use \n as separator between redirect_uri ( #33516 )
2019-07-04 13:09:07 +02:00
Benjamin Dauvergne
00aae04963
auth_fc: force acr_values to eidas1 ( #34448 )
2019-07-03 19:56:25 +02:00
Benjamin Dauvergne
ef31bcfb4b
manager: add help on users imports ( #34238 )
2019-07-03 18:46:15 +02:00
Paul Marillonnet
8d68c32646
tests: don't send http post json payload on role membership creation ( #33443 )
2019-07-02 23:35:53 +02:00
Benjamin Dauvergne
97e2aa19d6
views: validates EditProfile next_url ( #33084 )
2019-07-02 21:28:37 +02:00
Benjamin Dauvergne
904b58699b
manager: wrap csv import in provisionning context manager ( #34458 )
2019-07-02 15:21:49 +02:00
Frédéric Péters
a4339f1c41
jenkins: add support for hotfix releases ( #34485 )
2019-07-02 14:22:26 +02:00
Benjamin Dauvergne
27702e72c7
add request as first argument to all backends ( #33992 )
2019-07-02 12:49:28 +02:00
Benjamin Dauvergne
8bb83c01e7
remove auth2_ssl ( #33992 )
2019-07-02 12:49:28 +02:00
Benjamin Dauvergne
83fe686a37
manager: move page title in page_title ( #34233 )
2019-07-01 09:55:22 +02:00
Benjamin Dauvergne
dc93a5445c
ldap: do not block check_password and get_attributes if LDAP is down ( #34316 )
2019-07-01 09:53:46 +02:00
Benjamin Dauvergne
00fb033927
tox.ini: remove sqlite from default environments ( #34296 )
2019-07-01 09:52:27 +02:00
Frédéric Péters
40a8d1214d
admin: allow OU user_can_reset_password flag to be edited ( #33604 )
2019-07-01 09:34:20 +02:00
Thomas NOËL
f149bd86f4
MANIFEST.in: add missing authentic2_auth_saml template ( #34426 )
2019-06-28 11:26:39 +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