Source code for intranet.apps.announcements.serializers
from rest_framework import serializers
from ..groups.models import Group
from .models import Announcement
[docs]class AnnouncementSerializer(serializers.HyperlinkedModelSerializer):
url = serializers.HyperlinkedIdentityField(view_name="api_announcements_detail")
user = serializers.PrimaryKeyRelatedField(read_only=True, required=False)
groups = serializers.PrimaryKeyRelatedField(queryset=Group.objects.all(), many=True, required=False)
author = serializers.CharField(source="get_author")
[docs] def get_author(self, obj):
return obj.get_author()