@@ -73,13 +73,13 @@ class Meta:
73
73
"last_updated" ,
74
74
"rule_count" ,
75
75
)
76
- brief_fields = ("id" , "url" , "name " , "display " )
76
+ brief_fields = ("id" , "url" , "display " , "name " )
77
77
78
- @extend_schema_field (serializers .DictField ( ))
78
+ @extend_schema_field (serializers .JSONField ( allow_null = True ))
79
79
def get_assigned_object (self , obj ):
80
- serializer = get_serializer_for_model (
81
- obj . assigned_object ,
82
- )
80
+ if obj . assigned_object is None :
81
+ return None
82
+ serializer = get_serializer_for_model ( obj . assigned_object )
83
83
context = {"request" : self .context ["request" ]}
84
84
return serializer (obj .assigned_object , nested = True , context = context ).data
85
85
@@ -126,6 +126,7 @@ class Meta:
126
126
fields = (
127
127
"id" ,
128
128
"url" ,
129
+ "display" ,
129
130
"access_list" ,
130
131
"direction" ,
131
132
"assigned_object_type" ,
@@ -137,10 +138,12 @@ class Meta:
137
138
"created" ,
138
139
"last_updated" ,
139
140
)
140
- brief_fields = ("id" , "url" , "access_list" )
141
+ brief_fields = ("id" , "url" , "display" , " access_list" )
141
142
142
- @extend_schema_field (serializers .DictField ( ))
143
+ @extend_schema_field (serializers .JSONField ( allow_null = True ))
143
144
def get_assigned_object (self , obj ):
145
+ if obj .assigned_object is None :
146
+ return None
144
147
serializer = get_serializer_for_model (obj .assigned_object )
145
148
context = {"request" : self .context ["request" ]}
146
149
return serializer (obj .assigned_object , nested = True , context = context ).data
@@ -203,15 +206,15 @@ class Meta:
203
206
"access_list" ,
204
207
"index" ,
205
208
"action" ,
206
- "tags" ,
207
- "description" ,
208
209
"remark" ,
210
+ "source_prefix" ,
211
+ "description" ,
212
+ "tags" ,
209
213
"created" ,
210
214
"custom_fields" ,
211
215
"last_updated" ,
212
- "source_prefix" ,
213
216
)
214
- brief_fields = ("id" , "url" , "display" )
217
+ brief_fields = ("id" , "url" , "display" , "access_list" , "index" )
215
218
216
219
def validate (self , data ):
217
220
"""
@@ -274,19 +277,19 @@ class Meta:
274
277
"access_list" ,
275
278
"index" ,
276
279
"action" ,
277
- "tags" ,
278
- "description" ,
279
- "created" ,
280
- "custom_fields" ,
281
- "last_updated" ,
280
+ "remark" ,
281
+ "protocol" ,
282
282
"source_prefix" ,
283
283
"source_ports" ,
284
284
"destination_prefix" ,
285
285
"destination_ports" ,
286
- "protocol" ,
287
- "remark" ,
286
+ "description" ,
287
+ "tags" ,
288
+ "created" ,
289
+ "custom_fields" ,
290
+ "last_updated" ,
288
291
)
289
- brief_fields = ("id" , "url" , "display" )
292
+ brief_fields = ("id" , "url" , "display" , "access_list" , "index" )
290
293
291
294
def validate (self , data ):
292
295
"""
0 commit comments