From: Sandrine Avakian Date: Tue, 9 Oct 2012 10:25:29 +0000 (+0200) Subject: Fixed bug in slabdriver preventing from get info X-Git-Tag: sfa-2.1-24~3^2~76 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=6a2906a70bf69465c857d1e7cca45a0d1d392265;p=sfa.git Fixed bug in slabdriver preventing from get info from sfi.py show on a user when no job is scheduled. --- 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}])