Allow case insensitive role matching for cert permissions

This commit is contained in:
Curtis Castrapel
2018-08-20 08:55:04 -07:00
父節點 075b18e5db
當前提交 6abf274680

查看文件

@@ -29,6 +29,9 @@ class CertificatePermission(Permission):
needs = [RoleNeed('admin'), RoleNeed(owner), RoleNeed('creator')] needs = [RoleNeed('admin'), RoleNeed(owner), RoleNeed('creator')]
for r in roles: for r in roles:
needs.append(CertificateOwnerNeed(str(r))) needs.append(CertificateOwnerNeed(str(r)))
# Backwards compatibility with mixed-case role names
if str(r) != str(r).lower():
needs.append(CertificateOwnerNeed(str(r).lower()))
super(CertificatePermission, self).__init__(*needs) super(CertificatePermission, self).__init__(*needs)