diff --git a/superset/initialization/__init__.py b/superset/initialization/__init__.py index e600b0f2f..74b05e168 100644 --- a/superset/initialization/__init__.py +++ b/superset/initialization/__init__.py @@ -151,7 +151,7 @@ class SupersetAppInitializer: # pylint: disable=too-many-public-methods from superset.reports.logs.api import ReportExecutionLogRestApi from superset.security.api import SecurityRestApi from superset.views.access_requests import AccessRequestsModelView - from superset.views.alerts import AlertView + from superset.views.alerts import AlertView, ReportView from superset.views.annotations import ( AnnotationLayerModelView, AnnotationModelView, @@ -445,6 +445,7 @@ class SupersetAppInitializer: # pylint: disable=too-many-public-methods and self.config["DRUID_METADATA_LINKS_ENABLED"] ), ) + appbuilder.add_view_no_menu(ReportView) appbuilder.add_link( "Refresh Druid Metadata", label=__("Refresh Druid Metadata"), diff --git a/superset/views/alerts.py b/superset/views/alerts.py index b97587ec7..ad0fefec6 100644 --- a/superset/views/alerts.py +++ b/superset/views/alerts.py @@ -52,3 +52,8 @@ class BaseAlertReportView(BaseSupersetView): class AlertView(BaseAlertReportView): route_base = "/alert" class_permission_name = "ReportSchedule" + + +class ReportView(BaseAlertReportView): + route_base = "/report" + class_permission_name = "ReportSchedule"