X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=planetstack%2Fhpc_observer%2Fsteps%2Fsync_contentprovider.py;fp=planetstack%2Fhpc_observer%2Fsteps%2Fsync_contentprovider.py;h=fc10dae2fe07dc58ba8f03a0f181fc6e451b7a80;hb=533d543f53213d701db6d0ee7198ae00dbacfd37;hp=00117b89f5f2b464ea3028dce367da9d9fc9f4b0;hpb=d6313f71c939c00c899eadd971043e600b856914;p=plstackapi.git diff --git a/planetstack/hpc_observer/steps/sync_contentprovider.py b/planetstack/hpc_observer/steps/sync_contentprovider.py index 00117b8..fc10dae 100644 --- a/planetstack/hpc_observer/steps/sync_contentprovider.py +++ b/planetstack/hpc_observer/steps/sync_contentprovider.py @@ -28,7 +28,7 @@ class SyncContentProvider(SyncStep, HpcLibrary): return ContentProvider.objects.filter(Q(enacted__lt=F('updated')) | Q(enacted=None)) def sync_record(self, cp): - logger.info("sync'ing service provider %s" % str(cp)) + logger.info("sync'ing content provider %s" % str(cp)) account_name = self.make_account_name(cp.name) print "XXX", cp.name, account_name @@ -37,11 +37,12 @@ class SyncContentProvider(SyncStep, HpcLibrary): spid = cp.serviceProvider.service_provider_id - cp_dict = {"account": account_name, "name": cp.name, "enabled": cp.enabled, "service_provider_id": spid} + cp_dict = {"account": account_name, "name": cp.name, "enabled": cp.enabled} #print cp_dict if not cp.content_provider_id: + cp_dict["service_provider_id"] = spid id = self.client.onev.Create("ContentProvider", cp_dict) cp.content_provider_id = id else: