[Update] 修改一些terminal storage (#2357)

This commit is contained in:
老广
2019-01-21 17:05:31 +08:00
committed by GitHub
parent eee6dd1436
commit 01a101a710
7 changed files with 40 additions and 60 deletions

View File

@@ -100,15 +100,18 @@ class StatusViewSet(viewsets.ModelViewSet):
task_serializer_class = serializers.TaskSerializer
def create(self, request, *args, **kwargs):
super().create(request, *args, **kwargs)
self.handle_status(request)
self.handle_sessions()
tasks = self.request.user.terminal.task_set.filter(is_finished=False)
serializer = self.task_serializer_class(tasks, many=True)
return Response(serializer.data, status=201)
def handle_status(self, request):
request.user.terminal.is_alive = True
def handle_sessions(self):
sessions_id = self.request.data.get('sessions', [])
Session.set_active_sessions(sessions_id)
Session.set_sessions_active(sessions_id)
def get_queryset(self):
terminal_id = self.kwargs.get("terminal", None)