File tree Expand file tree Collapse file tree 1 file changed +12
-2
lines changed
netbox/core/api/serializers_ Expand file tree Collapse file tree 1 file changed +12
-2
lines changed Original file line number Diff line number Diff line change @@ -18,8 +18,8 @@ class BackgroundTaskSerializer(serializers.Serializer):
18
18
description = serializers .CharField ()
19
19
origin = serializers .CharField ()
20
20
func_name = serializers .CharField ()
21
- args = serializers .ListField ( child = serializers . CharField () )
22
- kwargs = serializers .DictField ()
21
+ args = serializers .SerializerMethodField ( )
22
+ kwargs = serializers .SerializerMethodField ()
23
23
result = serializers .CharField ()
24
24
timeout = serializers .IntegerField ()
25
25
result_ttl = serializers .IntegerField ()
@@ -42,6 +42,16 @@ class BackgroundTaskSerializer(serializers.Serializer):
42
42
is_scheduled = serializers .BooleanField ()
43
43
is_stopped = serializers .BooleanField ()
44
44
45
+ def get_args (self , obj ) -> list :
46
+ return [
47
+ str (arg ) for arg in obj .args
48
+ ]
49
+
50
+ def get_kwargs (self , obj ) -> dict :
51
+ return {
52
+ key : str (value ) for key , value in obj .kwargs .items ()
53
+ }
54
+
45
55
def get_position (self , obj ) -> int :
46
56
return obj .get_position ()
47
57
You can’t perform that action at this time.
0 commit comments