perf: account backup (#9013)

Co-authored-by: feng <1304903146@qq.com>
This commit is contained in:
fit2bot
2022-11-03 16:57:34 +08:00
committed by GitHub
parent 4bf147a93f
commit 54f92e100e
7 changed files with 39 additions and 16 deletions

View File

@@ -4,6 +4,7 @@ from rest_framework import status, viewsets
from rest_framework.response import Response
from orgs.mixins.api import OrgBulkModelViewSet
from common.const.choices import Trigger
from assets import serializers
from assets.tasks import execute_account_backup_plan
from assets.models import (
@@ -38,9 +39,7 @@ class AccountBackupPlanExecutionViewSet(viewsets.ModelViewSet):
serializer = self.get_serializer(data=request.data)
serializer.is_valid(raise_exception=True)
pid = serializer.data.get('plan')
task = execute_account_backup_plan.delay(
pid=pid, trigger=AccountBackupPlanExecution.Trigger.manual
)
task = execute_account_backup_plan.delay(pid=pid, trigger=Trigger.manual)
return Response({'task': task.id}, status=status.HTTP_201_CREATED)
def filter_queryset(self, queryset):