This is an automated email from the ASF dual-hosted git repository.
kamilbregula pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git
The following commit(s) were added to refs/heads/main by this push:
new 4d52207 Add missing menu access for dag dependencies and
configurations pages (#17450)
4d52207 is described below
commit 4d522071942706f4f7c45eadbf48caded454cb42
Author: Kosteev Eugene <[email protected]>
AuthorDate: Wed Sep 1 22:58:50 2021 +0300
Add missing menu access for dag dependencies and configurations pages
(#17450)
---
airflow/www/security.py | 2 ++
tests/www/test_security.py | 1 +
2 files changed, 3 insertions(+)
diff --git a/airflow/www/security.py b/airflow/www/security.py
index 9c024ca..e13a167 100644
--- a/airflow/www/security.py
+++ b/airflow/www/security.py
@@ -85,6 +85,7 @@ class AirflowSecurityManager(SecurityManager, LoggingMixin):
(permissions.ACTION_CAN_READ, permissions.RESOURCE_XCOM),
(permissions.ACTION_CAN_READ, permissions.RESOURCE_WEBSITE),
(permissions.ACTION_CAN_ACCESS_MENU, permissions.RESOURCE_BROWSE_MENU),
+ (permissions.ACTION_CAN_ACCESS_MENU,
permissions.RESOURCE_DAG_DEPENDENCIES),
(permissions.ACTION_CAN_ACCESS_MENU, permissions.RESOURCE_DAG_RUN),
(permissions.ACTION_CAN_ACCESS_MENU, permissions.RESOURCE_DOCS),
(permissions.ACTION_CAN_ACCESS_MENU, permissions.RESOURCE_DOCS_MENU),
@@ -113,6 +114,7 @@ class AirflowSecurityManager(SecurityManager, LoggingMixin):
OP_PERMISSIONS = [
(permissions.ACTION_CAN_READ, permissions.RESOURCE_CONFIG),
(permissions.ACTION_CAN_ACCESS_MENU, permissions.RESOURCE_ADMIN_MENU),
+ (permissions.ACTION_CAN_ACCESS_MENU, permissions.RESOURCE_CONFIG),
(permissions.ACTION_CAN_ACCESS_MENU, permissions.RESOURCE_CONNECTION),
(permissions.ACTION_CAN_ACCESS_MENU, permissions.RESOURCE_POOL),
(permissions.ACTION_CAN_ACCESS_MENU, permissions.RESOURCE_VARIABLE),
diff --git a/tests/www/test_security.py b/tests/www/test_security.py
index b2de823..ece4893 100644
--- a/tests/www/test_security.py
+++ b/tests/www/test_security.py
@@ -297,6 +297,7 @@ class TestSecurity(unittest.TestCase):
(permissions.ACTION_CAN_READ, permissions.RESOURCE_MY_PROFILE),
(permissions.ACTION_CAN_EDIT, permissions.RESOURCE_MY_PROFILE),
(permissions.ACTION_CAN_ACCESS_MENU,
permissions.RESOURCE_BROWSE_MENU),
+ (permissions.ACTION_CAN_ACCESS_MENU,
permissions.RESOURCE_DAG_DEPENDENCIES),
(permissions.ACTION_CAN_ACCESS_MENU, permissions.RESOURCE_DAG_RUN),
(permissions.ACTION_CAN_ACCESS_MENU, permissions.RESOURCE_JOB),
(permissions.ACTION_CAN_ACCESS_MENU,
permissions.RESOURCE_AUDIT_LOG),