system.kanoa.cmms.getWorkOrderEventStatus(paramsDict)
Retrieves work order event status records, optionally filtered by any combination of keys in paramsDict.
Call this to look up the available statuses that can be assigned to a work order event (as distinct from a work order's overall WorkOrderStatus), or to filter down to a specific status by id, name, or category.
All paramsDict keys are optional � pass an empty dictionary to retrieve all defined statuses.
Parameters
paramsDict Dictionary
| - enabled | Boolean | |
| - isActive | Boolean | |
| - reservedBySystem | Boolean | |
| - workOrderEventStatusCategoryId | Integer | |
| - workOrderEventStatusCategoryName | String | |
| - workOrderEventStatusId | Integer | |
| - workOrderEventStatusName | String |
Returns
workOrderEventStatusData pyDataset
Example
paramsDict = {"isActive": True}
data = system.kanoa.utilities.convertDatasetToJSON(system.kanoa.cmms.getWorkOrderEventStatus(paramsDict))
for i, row in enumerate(data):
print 'Row %i'%i
for k,v in row.items():
print k,v
break #Just limiting to returning the columns from the first record for display purposes
>>>
Row 0
workOrderEventStatusName Open
lastUpdatedBy jason on 2026-02-14
workOrderEventStatusId 2
workOrderEventStatusCategoryName Open
createdByUser jason
isActive True
workOrderEventStatusCategoryId 1
enabled True
changedDate None
createdDate Sat Feb 14 19:06:30 UTC 2026
workOrderEventStatusColor --kcBlue-50
createdBy 5
changedBy None
sortOrder 10
reservedBySystem False
changedByUser None
>>>