Skip to main content

system.kanoa.dashboard.updateWidget(widgetInfo, userId)

Updates a widget.


Parameters

widgetInfo Dictionary

- categoryNameStringThe category
- enabledbit
- sortOrderIntegerThe sort order
- viewParamsStringview parameters
- viewPathStringThe path to the view
- widgetDescriptionStringThe description of the widget
- widgetIdInteger
- widgetNameStringThe name of the widget

userId Integer


Returns

# of records modified Integer
message String None if success


Example

userId = 123
widgetInfo = {
"widgetId": 36,
"widgetName": "Asset Downtime Bar Chart",
"widgetDescription": "Display Downtime By Asset",
"enabled": True,
"sortOrder": None,
"viewParams": "{"assetPath": None, "downtimeBy": "Interval", "showDowntimeBySelector": True}",
"viewPath": "kanoa/core/dbp/widgets/analytics/assetDowntimeBarChart",
"widgetCategoryName": 'Analysis'
}
retVal, msg = system.kanoa.dashboard.updateWidget(widgetInfo, userId)
if msg: system.perspective.sendMessage('showFailerToast', msg)
else: system.perspective.sendMessage('showSuccessfulToast', 'Widget parameter has been saved')