コード例 #1
0
ファイル: attribution.py プロジェクト: uclouvain/osis
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)
コード例 #2
0
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)
コード例 #3
0
ファイル: attribution_new.py プロジェクト: tuvirazor/SQA
 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)
コード例 #4
0
ファイル: attribution_new.py プロジェクト: uclouvain/osis
 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)