1
0
mirror of https://github.com/netbox-community/netbox.git synced 2024-05-10 07:54:54 +00:00

Closes #1739: Enabled custom fields for secrets

This commit is contained in:
Jeremy Stretch
2018-07-17 09:43:57 -04:00
parent 9e2ac7b3f4
commit 0c0799f3bf
7 changed files with 32 additions and 10 deletions

View File

@@ -5,6 +5,7 @@ from rest_framework.validators import UniqueTogetherValidator
from taggit.models import Tag
from dcim.api.serializers import NestedDeviceSerializer
from extras.api.customfields import CustomFieldModelSerializer
from secrets.models import Secret, SecretRole
from utilities.api import TagField, ValidatedModelSerializer, WritableNestedSerializer
@@ -32,7 +33,7 @@ class NestedSecretRoleSerializer(WritableNestedSerializer):
# Secrets
#
class SecretSerializer(ValidatedModelSerializer):
class SecretSerializer(CustomFieldModelSerializer):
device = NestedDeviceSerializer()
role = NestedSecretRoleSerializer()
plaintext = serializers.CharField()
@@ -40,7 +41,9 @@ class SecretSerializer(ValidatedModelSerializer):
class Meta:
model = Secret
fields = ['id', 'device', 'role', 'name', 'plaintext', 'hash', 'tags', 'created', 'last_updated']
fields = [
'id', 'device', 'role', 'name', 'plaintext', 'hash', 'tags', 'custom_fields', 'created', 'last_updated',
]
validators = []
def validate(self, data):