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: