Commit Graph

102 Commits

Author SHA1 Message Date
Valentin Deniaud 8ae42a05d8 manager: look for duplicates on user creation (#45419) 2020-10-14 15:00:02 +02:00
Lauréline Guérin 7b130d6ffc
profile_views: address autocomplete field (#41919) 2020-10-09 14:15:32 +02:00
Nicolas Roche bb428414e8 manager: hide authorizations page if no oidc service defined (#47305) 2020-10-09 11:15:07 +02:00
Nicolas Roche d542d39ee1 manager: add context to "Consent management" title (#47291) 2020-10-02 16:29:23 +02:00
Benjamin Dauvergne 1b9b01e3ec manager: simplify user's authorizations view (#47203) 2020-10-01 10:32:51 +02:00
Nicolas Roche 14f37aeedd manager: add a page to manage users authorized services (#46182) 2020-09-29 11:55:32 +02:00
Paul Marillonnet 4fc9450d71 manager: deactivate link for un-viewable roles in user details (#41733) 2020-09-14 16:17:55 +02:00
Valentin Deniaud 3e197664ae a2_rbac: change self admin permission to manage_members (#42086) 2020-08-21 15:54:53 +02:00
Nicolas Roche 024e23dd71 manager: group roles by OU on user page (#24397) 2020-08-20 09:50:54 +02:00
Frédéric Péters 7d630f53be manager: remove username field from view/edit pages if configured so (#45674) 2020-08-14 11:00:38 +02:00
Benjamin Dauvergne c429e7bffb manager: raise PermissionDenied if user has no add user permission (#45009) 2020-07-13 11:53:51 +02:00
Benjamin Dauvergne 648da7750c misc: remove all uses of map() (#44878) 2020-07-07 10:37:41 +02:00
Benjamin Dauvergne a67989da21 manager: decode base64 content as ASCII (#44802) 2020-07-06 14:43:35 +02:00
Benjamin Dauvergne 9f0aa6ad3c misc: replace DeletedUser model by attribute deleted on User (#41930) 2020-05-15 10:49:47 +02:00
Valentin Deniaud 053200515b manager: add missing field validation (#37159) 2020-05-04 16:48:10 +02:00
Paul Marillonnet 8804de70b7 dj2:2: fix 'reverse' import (#41238) 2020-04-27 14:34:24 +02:00
Valentin Deniaud adaf0a7d7b manager: use new manage_members permission (#20513) 2020-04-24 11:08:09 +02:00
Paul Marillonnet 2eb1110c9e python3: create explicit list of user csv-exported attributes (#28276) 2020-03-03 22:34:17 +01:00
Paul Marillonnet f9139e5caf python3: absolute imports in manager.user_views cbv methods (#28276) 2020-03-03 22:34:17 +01:00
Frédéric Péters 77a6c7b07c manager: don't list users being removed (#20185) 2020-02-18 15:28:46 +01:00
Benjamin Dauvergne 4e35e3b572 misc: use one-time tokens instead of cache (#39745) 2020-02-12 17:14:23 +01:00
Benjamin Dauvergne 208dd0755c misc: clean dead imports (#39745) 2020-02-11 14:54:21 +01:00
Benjamin Dauvergne b9caa42dd4 add new switch-user tool (#34308) 2019-07-16 12:24:42 +02:00
Benjamin Dauvergne 0bcd0a8b3f manager: use change_user permission for "me" view (#15264) 2019-07-16 11:05:15 +02:00
Benjamin Dauvergne 1b5e53a2c7 manager: add a me/ view (#15264)
This view redirects to the user's manager view if possible or to
/accounts/.
2019-07-12 14:51:16 +02:00
Benjamin Dauvergne ef31bcfb4b manager: add help on users imports (#34238) 2019-07-03 18:46:15 +02:00
Benjamin Dauvergne dc3582ed45 manager: add user import views (fixes #32833) 2019-06-22 13:06:01 +02:00
Benjamin Dauvergne e28e30fe93 manager: hide the username column (#33971) 2019-06-14 12:03:08 +02:00
Benjamin Dauvergne 9fbbf0519a spring cleaning (#32934)
* reorganize views and forms
* add copyright headers to all .py files
* fix all style errors reported by flake8
2019-05-14 16:19:25 +02:00
Benjamin Dauvergne 52edd31e3f manager: replace $UUID pattern in next parameter of UserAddView (fixes #32140) 2019-04-18 11:34:20 +02:00
Benjamin Dauvergne 354a215ab3 manager: accept a cancel_url parameter on UserAddView (#32140) 2019-04-18 11:34:20 +02:00
Paul Marillonnet 13766a37fd manager: unset verified flag on a modified email address (#30740) 2019-03-20 11:01:17 +01:00
Emmanuel Cazenave 9768e8fe3e OU attribute to hide username on user add (#25669) 2019-03-08 10:25:19 +01:00
Paul Marillonnet 97c12bdbc9 manager: add settings for password section options on user add (#25666) 2019-03-06 15:58:12 +01:00
Emmanuel Cazenave 870bc65026 user export csv : exclude disabled attributes (#30103) 2019-01-25 15:29:50 +01:00
Emmanuel Cazenave c7f80a61d2 user export csv compatiblity with tablib < 0.11 (#30091) 2019-01-25 12:00:20 +01:00
Emmanuel Cazenave f71dfaf15d allow redirect after user edition (#28779) 2019-01-15 16:37:06 +01:00
Emmanuel Cazenave 0ad3bf4dfe cancel user add: set correct location (#29181) 2019-01-15 16:32:03 +01:00
Emmanuel Cazenave 93c52a940c custom attributes prefetching (#29531) 2019-01-15 16:11:36 +01:00
Emmanuel Cazenave 56c72c2cf2 use directly tablib instead of django-export-export (#29531) 2019-01-15 16:11:36 +01:00
Paul Marillonnet 0e34001537 manager: keep querystring while performing default ou user creation (#28897) 2018-12-17 16:34:36 +01:00
Paul Marillonnet f48147b471 user post-creation redirect based on 'next' keyword (#28931) 2018-12-17 16:16:10 +01:00
Paul Marillonnet ceb683ee3c backoffice: support next url after user creation (#26652) 2018-11-27 09:26:36 +01:00
Frédéric Péters f9a5a31deb manager: redirect users/add to user creation in default OU (#28106) 2018-11-19 10:06:40 +01:00
Emmanuel Cazenave e696f983b2 django 1.11: handle form creation through get_context_data (#21489)
In django 1.11 form initialisation might not happen until
get_context_data is called, so we can't expect self.ou
to be populated until then.

https://code.djangoproject.com/ticket/24643
2018-08-12 20:11:31 +02:00
Emmanuel Cazenave d024517025 use explicit in lookup (#25502)
Delete unused function using implicit in lookup.
2018-07-31 13:48:47 +02:00
Benjamin Dauvergne 07865e418e manager: order user's roles by OU (fixes #23843) 2018-05-16 14:59:38 +02:00
Benjamin Dauvergne 19b00d8ac5 manager: export all user attributes (fixes #13587) 2018-05-02 19:44:28 +02:00
Benjamin Dauvergne cc101ea394 manager: add a default implementation of ExportMixin.get_data() (#13587)
It takes the default queryset and batches it using the new function
batch_queryset().
2018-05-02 19:44:28 +02:00
Benjamin Dauvergne d645e3ee27 manager: don't show a message if email is not changed (fixes #21814) 2018-03-01 14:19:07 +01:00