MCPcopy
hub / github.com/IBM/AssetOpsBench / update_workorder

Function update_workorder

src/servers/wo/main.py:267–289  ·  view source on GitHub ↗

Update mutable fields on a work order.

(
    wonum: str,
    site_id: str,
    description: Optional[str] = None,
    priority: Optional[int] = None,
    location: Optional[str] = None,
    asset_num: Optional[str] = None,
    notes: Optional[str] = None,
    failure_code: Optional[str] = None,
)

Source from the content-addressed store, hash-verified

265
266
267async def update_workorder(
268 wonum: str,
269 site_id: str,
270 description: Optional[str] = None,
271 priority: Optional[int] = None,
272 location: Optional[str] = None,
273 asset_num: Optional[str] = None,
274 notes: Optional[str] = None,
275 failure_code: Optional[str] = None,
276) -> Union[WorkOrderMutationResult, ErrorResult]:
277 """Update mutable fields on a work order."""
278 res = await wo.update_workorder(
279 db(),
280 wonum,
281 site_id,
282 description,
283 priority,
284 location,
285 asset_num,
286 notes,
287 failure_code,
288 )
289 return _mutation(res, "updated")
290
291
292async def approve_workorder(

Callers

nothing calls this directly

Calls 2

dbFunction · 0.85
_mutationFunction · 0.85

Tested by

no test coverage detected