mirror of https://github.com/jumpserver/jumpserver
25 lines
849 B
Python
25 lines
849 B
Python
![]() |
from rest_framework import serializers
|
||
|
|
||
|
from orgs.mixins.serializers import BulkOrgResourceModelSerializer
|
||
|
from common.serializers import AdaptedBulkListSerializer
|
||
|
from ..models import Session
|
||
|
|
||
|
|
||
|
class SessionSerializer(BulkOrgResourceModelSerializer):
|
||
|
command_amount = serializers.IntegerField(read_only=True)
|
||
|
org_id = serializers.CharField(allow_blank=True)
|
||
|
|
||
|
class Meta:
|
||
|
model = Session
|
||
|
list_serializer_class = AdaptedBulkListSerializer
|
||
|
fields = [
|
||
|
"id", "user", "asset", "system_user", "login_from",
|
||
|
"login_from_display", "remote_addr", "is_finished",
|
||
|
"has_replay", "can_replay", "protocol", "date_start", "date_end",
|
||
|
"terminal", "command_amount",
|
||
|
]
|
||
|
|
||
|
|
||
|
class ReplaySerializer(serializers.Serializer):
|
||
|
file = serializers.FileField(allow_empty_file=True)
|