mirror of
https://github.com/netbox-community/netbox.git
synced 2025-07-16 04:02:52 -06:00
17170 ContactGroup Serializer nested and fix related objects
This commit is contained in:
parent
021114071c
commit
978b5b0ed6
@ -47,7 +47,8 @@ class ContactSerializer(NetBoxModelSerializer):
|
|||||||
queryset=ContactGroup.objects.all(),
|
queryset=ContactGroup.objects.all(),
|
||||||
serializer=ContactGroupSerializer,
|
serializer=ContactGroupSerializer,
|
||||||
required=False,
|
required=False,
|
||||||
many=True
|
many=True,
|
||||||
|
nested=True
|
||||||
)
|
)
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
|
@ -164,7 +164,13 @@ class ContactGroupView(GetRelatedModelsMixin, generic.ObjectView):
|
|||||||
groups = instance.get_descendants(include_self=True)
|
groups = instance.get_descendants(include_self=True)
|
||||||
|
|
||||||
return {
|
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'),
|
||||||
|
),
|
||||||
|
),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user