mirror of
https://github.com/netbox-community/netbox.git
synced 2025-08-09 00:58:16 -06:00
15156 add url display_url to base class
This commit is contained in:
parent
8b80b5e1cd
commit
bf9a285ad7
@ -57,12 +57,10 @@ class BaseModelSerializer(serializers.ModelSerializer):
|
|||||||
self._requested_fields = getattr(self.Meta, 'brief_fields', None)
|
self._requested_fields = getattr(self.Meta, 'brief_fields', None)
|
||||||
|
|
||||||
# don't override the field if the class already defines these so can set lookup_field
|
# don't override the field if the class already defines these so can set lookup_field
|
||||||
if (
|
if ("url" in self.fields and not isinstance(self.fields["url"], serializers.HyperlinkedIdentityField) and
|
||||||
"url" in self.fields and not isinstance(self.fields["url"], serializers.HyperlinkedIdentityField) and
|
|
||||||
isinstance(self.fields["url"], serializers.RelatedField)):
|
isinstance(self.fields["url"], serializers.RelatedField)):
|
||||||
self.fields["url"] = NetBoxApiHyperlinkedIdentityField(self.Meta.model)
|
self.fields["url"] = NetBoxApiHyperlinkedIdentityField(self.Meta.model)
|
||||||
if (
|
if ("display_url" in self.fields and not
|
||||||
"display_url" in self.fields and not
|
|
||||||
isinstance(self.fields["display_url"], serializers.HyperlinkedIdentityField) and
|
isinstance(self.fields["display_url"], serializers.HyperlinkedIdentityField) and
|
||||||
isinstance(self.fields["display_url"], serializers.RelatedField)):
|
isinstance(self.fields["display_url"], serializers.RelatedField)):
|
||||||
self.fields["display_url"] = NetBoxUrlHyperlinkedIdentityField(self.Meta.model)
|
self.fields["display_url"] = NetBoxUrlHyperlinkedIdentityField(self.Meta.model)
|
||||||
|
Loading…
Reference in New Issue
Block a user