Don't add Website.can_read access to default roles. (#13923)

related: #13856
This commit is contained in:
James Timmins 2021-01-28 11:15:56 -08:00 коммит произвёл GitHub
Родитель 74da0faa7b
Коммит 70ce0d8142
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 3 добавлений и 2 удалений

Просмотреть файл

@ -441,14 +441,15 @@ class AirflowSecurityManager(SecurityManager, LoggingMixin): # pylint: disable=
def add_homepage_access_to_custom_roles(self):
"""
Add Website.can_read access to all roles.
Add Website.can_read access to all custom roles.
:return: None.
"""
website_permission = self.add_permission_view_menu(
permissions.ACTION_CAN_READ, permissions.RESOURCE_WEBSITE
)
for role in self.get_all_roles():
custom_roles = [role for role in self.get_all_roles() if role.name not in EXISTING_ROLES]
for role in custom_roles:
self.add_permission_role(role, website_permission)
self.get_session.commit()