diff --git a/airflow/security/permissions.py b/airflow/security/permissions.py index cbac9a993250e..1a49e11a67a6f 100644 --- a/airflow/security/permissions.py +++ b/airflow/security/permissions.py @@ -23,7 +23,7 @@ RESOURCE_DAG = "DAGs" RESOURCE_DAG_PREFIX = "DAG:" RESOURCE_DOCS_MENU = "Docs" -RESOURCE_DOCS_LINKS = "docs_links" +RESOURCE_DOCS = "Documentation" RESOURCE_CONFIG = "Configurations" RESOURCE_CONNECTION = "Connections" RESOURCE_DAG_CODE = "DAG Code" diff --git a/airflow/www/extensions/init_appbuilder_links.py b/airflow/www/extensions/init_appbuilder_links.py index 6539dabe52f88..c6d5f9f17657e 100644 --- a/airflow/www/extensions/init_appbuilder_links.py +++ b/airflow/www/extensions/init_appbuilder_links.py @@ -21,19 +21,19 @@ def init_appbuilder_links(app): """Add links to Docs menu in navbar""" appbuilder = app.appbuilder - appbuilder.add_link(name="docs_links", label="Documentation", href=get_docs_url(), category="Docs") + appbuilder.add_link(name="Documentation", label="Documentation", href=get_docs_url(), category="Docs") appbuilder.add_link( - name="docs_links", label="Airflow Website", href='https://airflow.apache.org', category="Docs" + name="Documentation", label="Airflow Website", href='https://airflow.apache.org', category="Docs" ) appbuilder.add_link( - name="docs_links", label="GitHub Repo", href='https://github.com/apache/airflow', category="Docs" + name="Documentation", label="GitHub Repo", href='https://github.com/apache/airflow', category="Docs" ) appbuilder.add_link( - name="docs_links", + name="Documentation", label="REST API Reference (Swagger UI)", href='/api/v1./api/v1_swagger_ui_index', category="Docs", ) appbuilder.add_link( - name="docs_links", label="REST API Reference (Redoc)", href="RedocView.redoc", category='Docs' + name="Documentation", label="REST API Reference (Redoc)", href="RedocView.redoc", category='Docs' ) diff --git a/airflow/www/security.py b/airflow/www/security.py index 499465700602e..e9288030986a5 100644 --- a/airflow/www/security.py +++ b/airflow/www/security.py @@ -72,7 +72,7 @@ class AirflowSecurityManager(SecurityManager, LoggingMixin): # pylint: disable= (permissions.ACTION_CAN_ACCESS_MENU, permissions.RESOURCE_SLA_MISS), (permissions.ACTION_CAN_ACCESS_MENU, permissions.RESOURCE_TASK_INSTANCE), (permissions.ACTION_CAN_ACCESS_MENU, permissions.RESOURCE_DOCS_MENU), - (permissions.ACTION_CAN_ACCESS_MENU, permissions.RESOURCE_DOCS_LINKS), + (permissions.ACTION_CAN_ACCESS_MENU, permissions.RESOURCE_DOCS), (permissions.ACTION_CAN_THIS_FORM_GET, permissions.RESOURCE_RESET_MY_PASSWORD_VIEW), (permissions.ACTION_CAN_THIS_FORM_POST, permissions.RESOURCE_RESET_MY_PASSWORD_VIEW), (permissions.ACTION_RESETMYPASSWORD, permissions.RESOURCE_USER_DB_MODELVIEW), diff --git a/tests/www/test_security.py b/tests/www/test_security.py index cba3e6b2e37c6..f4cdf0c5737ef 100644 --- a/tests/www/test_security.py +++ b/tests/www/test_security.py @@ -274,7 +274,7 @@ def test_get_user_roles_for_anonymous_user(self): (permissions.ACTION_CAN_ACCESS_MENU, permissions.RESOURCE_SLA_MISS), (permissions.ACTION_CAN_ACCESS_MENU, permissions.RESOURCE_TASK_INSTANCE), (permissions.ACTION_CAN_ACCESS_MENU, permissions.RESOURCE_DOCS_MENU), - (permissions.ACTION_CAN_ACCESS_MENU, permissions.RESOURCE_DOCS_LINKS), + (permissions.ACTION_CAN_ACCESS_MENU, permissions.RESOURCE_DOCS), (permissions.ACTION_CAN_THIS_FORM_GET, permissions.RESOURCE_RESET_MY_PASSWORD_VIEW), (permissions.ACTION_CAN_THIS_FORM_POST, permissions.RESOURCE_RESET_MY_PASSWORD_VIEW), (permissions.ACTION_RESETMYPASSWORD, permissions.RESOURCE_USER_DB_MODELVIEW),