diff options
Diffstat (limited to 'onap-client/onap_client/sdc/vsp.py')
-rw-r--r-- | onap-client/onap_client/sdc/vsp.py | 10 |
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( |