From 2f990826ce55973f0770809b1d539d3ac51a5891 Mon Sep 17 00:00:00 2001 From: utkarsh sharma Date: Mon, 13 Jan 2025 16:39:36 +0530 Subject: [PATCH] Add missing methods in fab provider's AirflowAppBuilder class --- .../airflow/providers/fab/www/extensions/init_appbuilder.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/providers/src/airflow/providers/fab/www/extensions/init_appbuilder.py b/providers/src/airflow/providers/fab/www/extensions/init_appbuilder.py index 9cf353490c3ac..b3f5551aeee3b 100644 --- a/providers/src/airflow/providers/fab/www/extensions/init_appbuilder.py +++ b/providers/src/airflow/providers/fab/www/extensions/init_appbuilder.py @@ -521,6 +521,12 @@ def _add_permission(self, baseview, update_perms=False): log.exception(e) log.error(LOGMSG_ERR_FAB_ADD_PERMISSION_VIEW, e) + def add_permissions(self, update_perms=False): + if self.update_perms or update_perms: + for baseview in self.baseviews: + self._add_permission(baseview, update_perms=update_perms) + self._add_menu_permissions(update_perms=update_perms) + def _add_permissions_menu(self, name, update_perms=False): if self.update_perms or update_perms: try: