Beispiel #1
0
 def post(self, request, *args, **kwargs):
     resources = []
     serializer = TenantRegionListSerializer(data=request.data, many=True)
     serializer.is_valid(raise_exception=True)
     for tenant in serializer.data:
         team = None
         region_name = tenant.get("region_name")
         tenant_id = tenant.get("tenant_id")
         team_region = TenantRegionInfo.objects.filter(
             tenant_id=tenant_id, enterprise_id=self.enterprise.enterprise_id, region_name=region_name).first()
         if team_region:
             team = team_services.get_team_by_team_id(tenant_id)
         data = team_services.get_tenant_resource(team, region_name)
         if data:
             resources.append(data)
     serializer = TeamAppsResourceSerializer(data=resources, many=True)
     serializer.is_valid(raise_exception=True)
     return Response(serializer.data, status=200)
 def get(self, request, team_id, region_name, *args, **kwargs):
     data = team_services.get_tenant_resource(self.team, self.region_name)
     serializer = TeamAppsResourceSerializer(data=data)
     serializer.is_valid(raise_exception=True)
     return Response(serializer.data, status=200)