fix: Create ssh_key set is_active error

This commit is contained in:
wangruidong
2025-03-18 11:26:46 +08:00
committed by w940853815
parent 428a4470c9
commit ed95a89a77
3 changed files with 14 additions and 9 deletions

View File

@@ -5,10 +5,9 @@ from django.utils.translation import gettext_lazy as _
from rest_framework import serializers
from common.serializers.fields import ReadableHiddenField, LabeledChoiceField
from ..models import SSHKey
from common.utils import validate_ssh_public_key
from users.exceptions import CreateSSHKeyExceedLimit
from ..models import SSHKey
__all__ = ['SSHKeySerializer', 'GenerateKeyType']
@@ -21,6 +20,7 @@ class GenerateKeyType(TextChoices):
class SSHKeySerializer(serializers.ModelSerializer):
user = ReadableHiddenField(default=serializers.CurrentUserDefault())
is_active = serializers.BooleanField(default=True, label=_('Active'))
public_key_comment = serializers.CharField(
source='get_public_key_comment', required=False, read_only=True, max_length=128
)