From: Nicolas Turro Date: Wed, 16 Nov 2011 14:12:17 +0000 (+0100) Subject: Merge branch 'senslab2' of ssh://git.f-lab.fr/git/sfa into senslab2 X-Git-Tag: sfa-2.1-24~3^2~283 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=2701a37b1f270df160b9a03b29b0148013406390;hp=e6e820bcfa998d32e0e0559e12c78c929ee4c934;p=sfa.git Merge branch 'senslab2' of ssh://git.f-lab.fr/git/sfa into senslab2 --- diff --git a/sfa/senslab/slab-import.py b/sfa/senslab/slab-import.py index c6ba8a85..e41e2ca4 100644 --- a/sfa/senslab/slab-import.py +++ b/sfa/senslab/slab-import.py @@ -87,14 +87,14 @@ def import_person(person): table.update(person) def import_slice(person): - slice_record = { 'peer_authority': None,'type':'slice','pointer':-1, 'date_created': None, 'last_updated': None } - slice_record['hrn'] = person['hrn']+'_slice' + + hrn = person['hrn']+'_slice' pkey = Keypair(create=True) - urn = hrn_to_urn(slice_record['hrn'], 'slice') - slice_record['gid'] = AuthHierarchy.create_gid(urn, create_uuid(), pkey) - + urn = hrn_to_urn(hrn, 'slice') + gid = AuthHierarchy.create_gid(urn, create_uuid(), pkey) + slice_record= SfaRecord(hrn=hrn, gid=gid, type="slice", pointer=-1) slice_record['authority'] = get_authority(slice_record['hrn']) - + print>>sys.stderr, " \r\n \t slab-import : slice record %s " %(slice_record['hrn']) existing_records = table.find({'hrn': slice_record['hrn'], 'type': 'slice'}) if not existing_records: print>>sys.stderr, " \r\n \t slab-import : slice record %s inserted" %(slice_record['hrn']) @@ -194,6 +194,7 @@ def main(): for person in ldap_person_list: if person['hrn'] not in existing_hrns or \ (person['hrn'], 'user') not in existing_records : + import_person(person) import_slice(person) # import slices