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 <kost...@google.com>
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),

Reply via email to