feat(List Roles): Migrate FAB view to React (#32432)

Co-authored-by: Diego Pucci <diegopucci.me@gmail.com>
This commit is contained in:
Enzo Martellucci
2025-04-02 13:06:17 +02:00
committed by GitHub
parent c83eda9551
commit 4f0020d0df
26 changed files with 1831 additions and 12 deletions

View File

@@ -153,7 +153,7 @@ class SupersetAppInitializer: # pylint: disable=too-many-public-methods
from superset.reports.api import ReportScheduleRestApi
from superset.reports.logs.api import ReportExecutionLogRestApi
from superset.row_level_security.api import RLSRestApi
from superset.security.api import SecurityRestApi
from superset.security.api import RoleRestAPI, SecurityRestApi
from superset.sqllab.api import SqlLabRestApi
from superset.sqllab.permalink.api import SqlLabPermalinkRestApi
from superset.tags.api import TagRestApi
@@ -175,6 +175,7 @@ class SupersetAppInitializer: # pylint: disable=too-many-public-methods
from superset.views.explore import ExplorePermalinkView, ExploreView
from superset.views.log.api import LogRestApi
from superset.views.log.views import LogModelView
from superset.views.roles import RolesListView
from superset.views.sql_lab.views import (
SavedQueryView,
TableSchemaView,
@@ -265,6 +266,15 @@ class SupersetAppInitializer: # pylint: disable=too-many-public-methods
category_icon="",
)
appbuilder.add_view(
RolesListView,
"List Roles",
label=__("List Roles"),
category="Security",
category_label=__("Security"),
icon="fa-lock",
)
appbuilder.add_view(
DynamicPluginsView,
"Plugins",
@@ -305,6 +315,7 @@ class SupersetAppInitializer: # pylint: disable=too-many-public-methods
appbuilder.add_view_no_menu(TaggedObjectsModelView)
appbuilder.add_view_no_menu(TagView)
appbuilder.add_view_no_menu(ReportView)
appbuilder.add_view_no_menu(RoleRestAPI)
#
# Add links