From 86ede367953c979b32437c2f4464b58c388d24bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9B=B7=E4=BA=8C=E7=8C=9B?= Date: Mon, 2 Dec 2019 20:50:30 +0800 Subject: [PATCH] A api fix bug --- spug_api/apps/schedule/views.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/spug_api/apps/schedule/views.py b/spug_api/apps/schedule/views.py index bc66bbf..6d3b17c 100644 --- a/spug_api/apps/schedule/views.py +++ b/spug_api/apps/schedule/views.py @@ -32,10 +32,12 @@ class Schedule(View): updated_by=request.user, **form ) - form.action = 'modify' - form.targets = json.loads(form.targets) - rds_cli = get_redis_connection() - rds_cli.rpush(settings.SCHEDULE_KEY, json.dumps(form)) + task = Task.objects.filter(pk=form.id).first() + if task and task.is_active: + form.action = 'modify' + form.targets = json.loads(form.targets) + rds_cli = get_redis_connection() + rds_cli.rpush(settings.SCHEDULE_KEY, json.dumps(form)) else: Task.objects.create(created_by=request.user, **form) return json_response(error=error)