17170 ContactGroup Serializer nested and fix related objects

This commit is contained in:
Arthur 2025-04-11 10:21:55 -07:00 committed by Jeremy Stretch
parent 021114071c
commit 978b5b0ed6
2 changed files with 9 additions and 2 deletions

View File

@ -47,7 +47,8 @@ class ContactSerializer(NetBoxModelSerializer):
queryset=ContactGroup.objects.all(),
serializer=ContactGroupSerializer,
required=False,
many=True
many=True,
nested=True
)
class Meta:

View File

@ -164,7 +164,13 @@ class ContactGroupView(GetRelatedModelsMixin, generic.ObjectView):
groups = instance.get_descendants(include_self=True)
return {
'related_models': self.get_related_models(request, groups),
'related_models': self.get_related_models(
request,
groups,
extra=(
(Contact.objects.restrict(request.user, 'view').filter(groups__in=groups), 'group_id'),
),
),
}