def recompute_portal(request): serializer = RecomputePortalSerializer(data=request.data) if serializer.is_valid(): global_ids = serializer.data['global_ids'] if serializer.data['global_ids'] else None result = attribution_json.publish_to_portal(global_ids) if result: return Response(status=status.HTTP_202_ACCEPTED) return Response(status=status.HTTP_500_INTERNAL_SERVER_ERROR)
def recompute_portal(request): serializer = RecomputePortalSerializer(data=request.POST) if serializer.is_valid(): global_ids = serializer.data['global_ids'] if serializer.data['global_ids'] else None result = attribution_json.publish_to_portal(global_ids) if result: return Response(status=status.HTTP_202_ACCEPTED) return Response(status=status.HTTP_500_INTERNAL_SERVER_ERROR)
def publish_attribution_to_portal(self, request, queryset): from attribution.business import attribution_json global_ids = list( queryset.values_list('tutor__person__global_id', flat=True)) return attribution_json.publish_to_portal(global_ids)
def publish_attribution_to_portal(self, request, queryset): from attribution.business import attribution_json global_ids = list(queryset.values_list('tutor__person__global_id', flat=True)) return attribution_json.publish_to_portal(global_ids)