def get_process(self, process):
"""
Get current process. If not exists, create it.
:param process: Process data.
:type process: dict.
:return: Process
:rtype: :class:`audit_tools.audit.Process`
"""
from audit_tools.audit.models import Process
p = getattr(self.namespace, "audit_current_process", None)
if p is None:
try:
p = Process.objects.get(pid=process['pid'], machine=process['machine'],
creation_time=process['creation_time'])
except DoesNotExist:
p = Process(**process)
p.save()
self.set_process(p)
return p
评论列表
文章目录