Commit Graph

17 Commits

Author SHA1 Message Date
Valentin Deniaud 8ae42a05d8 manager: look for duplicates on user creation (#45419) 2020-10-14 15:00:02 +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 f11d6fa999 manager: allow setting a site title for the manager (#20242) 2017-11-23 16:48:08 +01:00
Benjamin Dauvergne c8a6d06854 manager: deprecate ROLES_SHOW_PERMISSIONS (fixes #20130)
It's now handled through the permission a2_rbac.admin_permission which only
superusers have.
2017-11-17 16:52:08 +01:00
Benjamin Dauvergne eef12bc564 manager: add all and none OU filters to the user search form (fixes #19228)
Also show the search form on role members page (fixes #19645, #19627).
2017-11-08 10:51:37 +01:00
Benjamin Dauvergne fd88322a3f manager: set a /manage/ specific login url (fixes #19429)
- a a2.utils.get_manager_login_url() helper function is defined,
- a manager_login_required() decorator is defined and used calling
  get_manager_login_url() with the lazy functional wrapper from Django,
- SiteAdmin.login() is modified to use get_manager_login_url() to find its login
  page.
2017-10-13 16:21:59 +02:00
Benjamin Dauvergne 5c7e7bfa42 manager: add a USER_SEARCH_MINIMUM_CHARS setting (#18901) 2017-09-21 17:35:11 +02:00
Benjamin Dauvergne 369f755142 manager: add setting to always show internal roles (#18901) 2017-09-21 17:35:11 +02:00
Benjamin Dauvergne e104a97407 manager: allow forcing role members to be in the role's ou (fixes #16712) 2017-09-21 17:35:10 +02:00
Benjamin Dauvergne 403f987e89 manager: hide the role's permissions view (fixes #8130)
This part of the UI is not finalized, we will hide it for now, it's
controlled by setting, A2_MANAGER_ROLES_SHOW_PERMISSIONS which defaults
to False.
2015-09-17 13:56:46 +02:00
Benjamin Dauvergne 51781c235f manager: allow overrding role form class (fixes #8253) 2015-09-11 23:53:20 +02:00
Benjamin Dauvergne 8241a1891a manager/app_settings: remove LOGOUT_URL setting (refs #7476)
It's dead code.
2015-06-05 12:52:25 +02:00
Benjamin Dauvergne 0091f6edd8 manager: allow setting a different homepage for the manager (fixes #7463) 2015-06-04 11:31:01 +02:00
Benjamin Dauvergne 25ad9166a1 manager: rewrite manager using RBAC for authorization and limiting view of models
Also add page to manage organizational units and roles.

fixes #6143
fixes #751
2015-05-18 22:22:45 +02:00
Benjamin Dauvergne 7a9423e6ed Do not pass homepage url through settings, use variables set in the template context by a template context processor (refs #6690) 2015-03-13 12:06:27 +01:00
Benjamin Dauvergne 6b9606a2c0 Support variable MANAGER_HOMEPAGE_URL and MANAGER_HOMEPAGE_TILE for the first element of the manager breadcrumb (fixes #6690)
The goal is to ease integration of A2 manager in an administration
portal by permitting global navigation between sites.
2015-03-11 15:10:02 +01:00
Benjamin Dauvergne 2949cfe390 Move authentic2 into src/ 2015-02-15 23:46:24 +01:00