29 lines
827 B
Python
29 lines
827 B
Python
|
|
from rest_framework import serializers
|
||
|
|
from authentication.models import UserMessage
|
||
|
|
from ..serializer.serializer import (
|
||
|
|
GroupSerializer,
|
||
|
|
SystemUserProfileSerializer
|
||
|
|
)
|
||
|
|
|
||
|
|
|
||
|
|
# سریالایزر مربوط به سیستم پیام کاربر
|
||
|
|
class UserMessageSerializer(serializers.ModelSerializer):
|
||
|
|
users = SystemUserProfileSerializer(required=False, many=True)
|
||
|
|
roles = GroupSerializer(required=False, many=True)
|
||
|
|
sender = SystemUserProfileSerializer(required=False)
|
||
|
|
|
||
|
|
class Meta:
|
||
|
|
model = UserMessage
|
||
|
|
exclude = (
|
||
|
|
'id',
|
||
|
|
'create_date',
|
||
|
|
'modify_date',
|
||
|
|
'trash',
|
||
|
|
'created_by',
|
||
|
|
'modified_by',
|
||
|
|
)
|
||
|
|
extra_kwargs = {
|
||
|
|
'link_text': {'required': False},
|
||
|
|
'link': {'required': False}
|
||
|
|
}
|