Source code for cfme.intelligence.reports.widgets.menu_widgets

# -*- coding: utf-8 -*-
"""Page model for Cloud Intel / Reports / Dashboard Widgets / Menus"""
import attr
from widgetastic_manageiq import MenuShortcutsPicker

from cfme.utils.appliance.implementations.ui import navigator
from . import (
    BaseDashboardReportWidget,
    BaseDashboardWidgetFormCommon,
    BaseEditDashboardWidgetStep,
    BaseEditDashboardWidgetView,
    BaseNewDashboardWidgetStep,
    BaseNewDashboardWidgetView
)





[docs]class NewMenuWidgetView(BaseNewDashboardWidgetView, MenuWidgetFormCommon): pass
[docs]class EditMenuWidgetView(BaseEditDashboardWidgetView, MenuWidgetFormCommon): pass
@attr.s @navigator.register(MenuWidget, "Add")
[docs]class NewMenuWidget(BaseNewDashboardWidgetStep): VIEW = NewMenuWidgetView
@navigator.register(MenuWidget, "Edit")
[docs]class EditMenuWidget(BaseEditDashboardWidgetStep): VIEW = EditMenuWidgetView