perf: 优化会话 api

This commit is contained in:
ibuler
2023-10-07 14:47:17 +08:00
committed by 老广
parent 42b4e7697d
commit f206d963a0
4 changed files with 14 additions and 10 deletions

View File

@@ -50,14 +50,13 @@ class TaskViewSet(JMSBulkModelViewSet):
serializer.is_valid(raise_exception=True)
session_id = serializer.validated_data['session_id']
task_name = serializer.validated_data['task_name']
session_ids = [session_id, ]
user_id = request.user.id
for session_id in session_ids:
if not is_session_approver(session_id, user_id):
return Response({}, status=status.HTTP_403_FORBIDDEN)
with tmp_to_root_org():
validated_session = create_sessions_tasks(session_ids, request.user, task_name=task_name)
if not is_session_approver(session_id, user_id):
return Response({}, status=status.HTTP_403_FORBIDDEN)
with tmp_to_root_org():
validated_session = create_sessions_tasks([session_id], request.user, task_name=task_name)
return Response({"ok": validated_session})