mirror of
https://github.com/netbox-community/netbox.git
synced 2025-07-22 20:12:00 -06:00
Closes #8894: Add first and last name to APISelect widget if set
This commit is contained in:
parent
a889b3a4be
commit
bc2491e6b7
@ -23,11 +23,17 @@ class NestedGroupSerializer(WritableNestedSerializer):
|
||||
|
||||
class NestedUserSerializer(WritableNestedSerializer):
|
||||
url = serializers.HyperlinkedIdentityField(view_name='users-api:user-detail')
|
||||
display = serializers.SerializerMethodField(read_only=True)
|
||||
|
||||
class Meta:
|
||||
model = User
|
||||
fields = ['id', 'url', 'display', 'username']
|
||||
|
||||
def get_display(self, obj):
|
||||
if obj.first_name and obj.last_name:
|
||||
return f"{obj.username} ({obj.first_name} {obj.last_name})"
|
||||
return obj.username
|
||||
|
||||
|
||||
class NestedTokenSerializer(WritableNestedSerializer):
|
||||
url = serializers.HyperlinkedIdentityField(view_name='users-api:token-detail')
|
||||
|
Loading…
Reference in New Issue
Block a user