Merge pull request #1468 from jpros/add-custom-fields-to-agents-route
Added agent's custom fields to table result
This commit is contained in:
commit
c934065f8e
|
@ -95,6 +95,7 @@ class AgentTableSerializer(serializers.ModelSerializer):
|
|||
local_ips = serializers.ReadOnlyField()
|
||||
make_model = serializers.ReadOnlyField()
|
||||
physical_disks = serializers.ReadOnlyField()
|
||||
custom_fields = AgentCustomFieldSerializer(many=True, read_only=True)
|
||||
|
||||
def get_alert_template(self, obj):
|
||||
if not obj.alert_template:
|
||||
|
@ -153,6 +154,7 @@ class AgentTableSerializer(serializers.ModelSerializer):
|
|||
"local_ips",
|
||||
"make_model",
|
||||
"physical_disks",
|
||||
"custom_fields",
|
||||
]
|
||||
depth = 2
|
||||
|
||||
|
|
|
@ -134,6 +134,10 @@ class GetAgents(APIView):
|
|||
"checkresults",
|
||||
queryset=CheckResult.objects.select_related("assigned_check"),
|
||||
),
|
||||
Prefetch(
|
||||
"custom_fields",
|
||||
queryset=AgentCustomField.objects.select_related("field"),
|
||||
),
|
||||
)
|
||||
.annotate(
|
||||
has_patches_pending=Exists(
|
||||
|
|
Loading…
Reference in New Issue