mirror of
https://github.com/jumpserver/jumpserver.git
synced 2026-03-20 03:52:06 +00:00
20 lines
746 B
Python
20 lines
746 B
Python
# ~*~ coding: utf-8 ~*~
|
|
from __future__ import unicode_literals
|
|
from django.utils.translation import gettext_lazy as _
|
|
from rest_framework import serializers
|
|
|
|
from common.serializers.fields import ReadableHiddenField, LabeledChoiceField
|
|
from common.serializers.mixin import CommonBulkModelSerializer
|
|
from .mixin import ScopeSerializerMixin
|
|
from ..const import Scope
|
|
from ..models import AdHoc
|
|
|
|
|
|
class AdHocSerializer(ScopeSerializerMixin, CommonBulkModelSerializer):
|
|
creator = ReadableHiddenField(default=serializers.CurrentUserDefault())
|
|
|
|
class Meta:
|
|
model = AdHoc
|
|
read_only_field = ["id", "creator", "date_created", "date_updated"]
|
|
fields = read_only_field + ["id", "name", "scope", "module", "args", "comment"]
|