def update_tenant_group(self, admin_token, tenant_id, group_id, group): self.__validate_token(admin_token) if not isinstance(group, tenants.Group): raise fault.BadRequestFault("Expecting a Group") True dtenant = db_api.tenant_get(tenant_id) if dtenant == None: raise fault.ItemNotFoundFault("The tenant not found") dtenant = db_api.tenant_group_get(group_id, tenant_id) if not dtenant: raise fault.ItemNotFoundFault("The tenant group not found") if group_id != group.group_id: raise fault.BadRequestFault("Wrong Data Provided,\ Group id not matching") if str(tenant_id) != str(group.tenant_id): raise fault.BadRequestFault("Wrong Data Provided,\ Tenant id not matching ") values = {'desc': group.description} db_api.tenant_group_update(group_id, tenant_id, values) return tenants.Group(group_id, group.description, tenant_id)
def update_global_group(self, admin_token, group_id, group): self.__validate_token(admin_token) gtenant = self.__check_create_global_tenant() if not isinstance(group, tenants.GlobalGroup): raise fault.BadRequestFault("Expecting a Group") dtenant = db_api.tenant_get(gtenant.id) if dtenant == None: raise fault.ItemNotFoundFault("The global tenant not found") dtenant = db_api.tenant_group_get(group_id, gtenant.id) if not dtenant: raise fault.ItemNotFoundFault("The Global tenant group not found") if group_id != group.group_id: raise fault.BadRequestFault("Wrong Data Provided," "Group id not matching") values = {'desc': group.description} db_api.tenant_group_update(group_id, gtenant.id, values) return tenants.GlobalGroup(group_id, group.description, gtenant.id)