From 388b28133fb248a16e05c0a4f10b68fec5a651b7 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Tue, 11 Jun 2024 16:08:21 +0800 Subject: [PATCH] fix: checktaskset create bug --- apps/dpm/serializers.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/dpm/serializers.py b/apps/dpm/serializers.py index 668d0551..2599bd1f 100644 --- a/apps/dpm/serializers.py +++ b/apps/dpm/serializers.py @@ -83,13 +83,18 @@ class CheckTaskSetCreateSerializer(CustomModelSerializer): with transaction.atomic(): sch = validated_data["myschedule"] pobj = PeriodicTask() + pobj.name = 'checktask_' + time.strftime('%Y%m%d%H%M%S') + pobj.task = 'apps.dpm.dispath_checkwork_task' if sch.crontab: pobj.crontab = sch.crontab elif sch.interval: pobj.interval = sch.interval pobj.save() validated_data["periodictask"] = pobj - return super().create(validated_data) + ins = super().create(validated_data) + pobj.kwargs = json.dumps({'checktaskset': ins.id}) + pobj.save() + return ins class CheckTaskSetUpdateSerializer(CustomModelSerializer): class Meta: