20 lines
530 B
Python
20 lines
530 B
Python
from Ganga.GPI import jobs
|
|
def getJobList(job,sub_list=None):
|
|
if isinstance (job, int) :
|
|
job = jobs(job)
|
|
|
|
# check if job has subjobs
|
|
jobList = []
|
|
if len(job.subjobs)>0:
|
|
if type(sub_list) is list:
|
|
jobList = []
|
|
for sj in sub_list:
|
|
jobList += job.subjobs.select(sj,sj,status="completed")
|
|
else:
|
|
jobList = job.subjobs.select(status="completed")
|
|
else:
|
|
if job.status=="completed":
|
|
jobList = [job]
|
|
return job,jobList
|
|
|