aboutsummaryrefslogtreecommitdiffstats
path: root/onap-client/onap_client/sdc/vsp.py
diff options
context:
space:
mode:
Diffstat (limited to 'onap-client/onap_client/sdc/vsp.py')
-rw-r--r--onap-client/onap_client/sdc/vsp.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/onap-client/onap_client/sdc/vsp.py b/onap-client/onap_client/sdc/vsp.py
index 100fca0..fca674b 100644
--- a/onap-client/onap_client/sdc/vsp.py
+++ b/onap-client/onap_client/sdc/vsp.py
@@ -102,14 +102,18 @@ class VSP(Resource):
requestor_id = self.oc.sdc.vsp.catalog_resources["MODIFY_VSP_OWNER"].get("headers").get("USER_ID")
if user_exists(requestor_id, vsp_permissions, permission="Owner"):
+ tmp_list = []
for contributer in self.contributers:
if (
not user_exists(contributer, vsp_permissions, permission="Contributor")
and contributer != requestor_id
):
- self.oc.sdc.vsp.add_vsp_contributer(
- user_id=contributer, software_product_id=self.software_product_id
- )
+ tmp_list.append(contributer)
+
+ if len(tmp_list):
+ self.oc.sdc.vsp.add_vsp_contributer(
+ user_id=tmp_list, software_product_id=self.software_product_id
+ )
if self.owner and self.owner != requestor_id:
self.oc.sdc.vsp.modify_vsp_owner(