Merge "Remove "Change Password" from users table for non-admin users" into stable/rocky
This commit is contained in:
commit
0ccfce8827
|
@ -54,12 +54,15 @@ class EditUserLink(policy.PolicyTargetMixin, tables.LinkAction):
|
|||
return api.keystone.keystone_can_edit_user()
|
||||
|
||||
|
||||
class ChangePasswordLink(tables.LinkAction):
|
||||
class ChangePasswordLink(policy.PolicyTargetMixin, tables.LinkAction):
|
||||
name = "change_password"
|
||||
verbose_name = _("Change Password")
|
||||
url = "horizon:identity:users:change_password"
|
||||
classes = ("ajax-modal",)
|
||||
icon = "key"
|
||||
policy_rules = (("identity", "identity:update_user"),)
|
||||
policy_target_attrs = (("user_id", "id"),
|
||||
("target.user.domain_id", "domain_id"))
|
||||
|
||||
def allowed(self, request, user):
|
||||
return api.keystone.keystone_can_edit_user()
|
||||
|
|
|
@ -0,0 +1,5 @@
|
|||
---
|
||||
fixes:
|
||||
- |
|
||||
Fixed a bug where non-admin users would be shown the "Change Password"
|
||||
button for users listed under the Identity panel.
|
Loading…
Reference in New Issue