@ -1,6 +1,7 @@
|
|||||||
# from django.contrib.auth.models import ContentType
|
|
||||||
from rest_framework import serializers
|
from rest_framework import serializers
|
||||||
|
|
||||||
|
from drf_spectacular.utils import extend_schema_serializer
|
||||||
|
|
||||||
from access.serializers.organization import TenantBaseSerializer
|
from access.serializers.organization import TenantBaseSerializer
|
||||||
|
|
||||||
from api.serializers import common
|
from api.serializers import common
|
||||||
@ -11,7 +12,8 @@ from core.models.centurion_notes import CenturionModelNote
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
class ModelNoteBaseSerializer(serializers.ModelSerializer):
|
@extend_schema_serializer(component_name = 'CenturionModelNoteBaseSerializer')
|
||||||
|
class BaseSerializer(serializers.ModelSerializer):
|
||||||
|
|
||||||
display_name = serializers.SerializerMethodField('get_display_name')
|
display_name = serializers.SerializerMethodField('get_display_name')
|
||||||
|
|
||||||
@ -43,9 +45,10 @@ class ModelNoteBaseSerializer(serializers.ModelSerializer):
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
class ModelNoteModelSerializer(
|
@extend_schema_serializer(component_name = 'CenturionModelNoteModelSerializer')
|
||||||
|
class ModelSerializer(
|
||||||
common.CommonModelSerializer,
|
common.CommonModelSerializer,
|
||||||
ModelNoteBaseSerializer
|
BaseSerializer
|
||||||
):
|
):
|
||||||
|
|
||||||
|
|
||||||
@ -58,13 +61,16 @@ class ModelNoteModelSerializer(
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
organization = common.OrganizationField(required = False, read_only = True)
|
||||||
|
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
|
|
||||||
model = CenturionModelNote
|
model = CenturionModelNote
|
||||||
|
|
||||||
fields = [
|
fields = [
|
||||||
'id',
|
'id',
|
||||||
'organization',
|
# 'organization',
|
||||||
'display_name',
|
'display_name',
|
||||||
'body',
|
'body',
|
||||||
'created_by',
|
'created_by',
|
||||||
@ -88,15 +94,6 @@ class ModelNoteModelSerializer(
|
|||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
def validate(self, attrs):
|
|
||||||
|
|
||||||
is_valid = False
|
|
||||||
|
|
||||||
|
|
||||||
is_valid = super().validate(attrs)
|
|
||||||
|
|
||||||
return is_valid
|
|
||||||
|
|
||||||
|
|
||||||
def is_valid(self, *, raise_exception=False) -> bool:
|
def is_valid(self, *, raise_exception=False) -> bool:
|
||||||
|
|
||||||
@ -106,7 +103,8 @@ class ModelNoteModelSerializer(
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
class ModelNoteViewSerializer(ModelNoteModelSerializer):
|
@extend_schema_serializer(component_name = 'CenturionModelNoteViewSerializer')
|
||||||
|
class ViewSerializer(ModelSerializer):
|
||||||
|
|
||||||
organization = TenantBaseSerializer( many = False, read_only = True )
|
organization = TenantBaseSerializer( many = False, read_only = True )
|
||||||
|
|
Reference in New Issue
Block a user