mirror of https://github.com/jumpserver/jumpserver
18 lines
443 B
Python
18 lines
443 B
Python
from __future__ import unicode_literals
|
|
|
|
from .tasks import get_asset_hardware_info
|
|
from celery.result import AsyncResult
|
|
|
|
|
|
def start_get_hardware_info(*assets):
|
|
result = get_asset_hardware_info.delay(*assets)
|
|
return result.id
|
|
|
|
|
|
def get_hardware_info(task_id):
|
|
result = AsyncResult(task_id)
|
|
if result.ready():
|
|
return {"Completed": False, "data": result.get()}
|
|
else:
|
|
return {"Completed": True, "data": None}
|