\r
return new_data\r
\r
+ def get_pending_tasks(self):\r
+ return self.cvpClientApi.get_tasks_by_status("Pending")\r
+\r
+ def get_pending_tasks_old(self):\r
+ taskList = []\r
+ tasksField = {\r
+ "workOrderId": "workOrderId",\r
+ "workOrderState": "workOrderState",\r
+ "currentTaskName": "currentTaskName",\r
+ "description": "description",\r
+ "workOrderUserDefinedStatus": "workOrderUserDefinedStatus",\r
+ "note": "note",\r
+ "taskStatus": "taskStatus",\r
+ "workOrderDetails": "workOrderDetails",\r
+ }\r
+ tasks = self.cvpClientApi.get_tasks_by_status("Pending")\r
+\r
+ # Reduce task data to required fields\r
+ for task in tasks:\r
+ taskFacts = {}\r
+ for field in task.keys():\r
+ if field in tasksField:\r
+ taskFacts[tasksField[field]] = task[field]\r
+\r
+ taskList.append(taskFacts)\r
+\r
+ return taskList\r
+\r
def task_action(self, tasks, wait, state):\r
changed = False\r
data = dict()\r