From 6a2906a70bf69465c857d1e7cca45a0d1d392265 Mon Sep 17 00:00:00 2001 From: Sandrine Avakian Date: Tue, 9 Oct 2012 12:25:29 +0200 Subject: [PATCH] Fixed bug in slabdriver preventing from get info from sfi.py show on a user when no job is scheduled. --- sfa/senslab/slabdriver.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/sfa/senslab/slabdriver.py b/sfa/senslab/slabdriver.py index b905738d..453a661a 100644 --- a/sfa/senslab/slabdriver.py +++ b/sfa/senslab/slabdriver.py @@ -1296,12 +1296,17 @@ class SlabDriver(Driver): 'researcher': [recuser.hrn], 'name':record['hrn'], 'node_ids': [], - 'oar_job_id': [rec['oar_job_id'] for rec in recslice_list], - 'person_ids':[recslice_list[0]['record_id_user']]}) + 'oar_job_id': [], + 'person_ids':[recslice_list[0]['record_id_user']]}) + try: + for rec in recslice_list: + recslice['oar_job_id'].append(rec['oar_job_id']) + except KeyError: + pass + recslice.update({'type':'slice', \ 'hrn':recslice_list[0]['slice_hrn']}) - #for rec in recslice_list: - #recslice['oar_job_id'].append(rec['oar_job_id']) + #GetPersons takes [] as filters #user_slab = self.GetPersons([{'hrn':recuser.hrn}]) -- 2.47.0