mirror of
https://github.com/apache/superset.git
synced 2026-04-19 08:04:53 +00:00
Fix email reports (#9695)
* Fix email reports * Address comments and inherit from str Co-authored-by: bogdan kyryliuk <bogdankyryliuk@dropbox.com>
This commit is contained in:
@@ -29,17 +29,17 @@ from superset.models.helpers import AuditMixinNullable, ImportMixin
|
||||
metadata = Model.metadata # pylint: disable=no-member
|
||||
|
||||
|
||||
class ScheduleType(enum.Enum):
|
||||
class ScheduleType(str, enum.Enum):
|
||||
slice = "slice"
|
||||
dashboard = "dashboard"
|
||||
|
||||
|
||||
class EmailDeliveryType(enum.Enum):
|
||||
class EmailDeliveryType(str, enum.Enum):
|
||||
attachment = "Attachment"
|
||||
inline = "Inline"
|
||||
|
||||
|
||||
class SliceEmailReportFormat(enum.Enum):
|
||||
class SliceEmailReportFormat(str, enum.Enum):
|
||||
visualization = "Visualization"
|
||||
data = "Raw data"
|
||||
|
||||
|
||||
@@ -156,7 +156,7 @@ class EmailScheduleView(
|
||||
class DashboardEmailScheduleView(
|
||||
EmailScheduleView
|
||||
): # pylint: disable=too-many-ancestors
|
||||
schedule_type = ScheduleType.dashboard.value
|
||||
schedule_type = ScheduleType.dashboard
|
||||
schedule_type_model = Dashboard
|
||||
|
||||
add_title = _("Schedule Email Reports for Dashboards")
|
||||
@@ -215,7 +215,7 @@ class DashboardEmailScheduleView(
|
||||
|
||||
|
||||
class SliceEmailScheduleView(EmailScheduleView): # pylint: disable=too-many-ancestors
|
||||
schedule_type = ScheduleType.slice.value
|
||||
schedule_type = ScheduleType.slice
|
||||
schedule_type_model = Slice
|
||||
add_title = _("Schedule Email Reports for Charts")
|
||||
edit_title = add_title
|
||||
|
||||
Reference in New Issue
Block a user