30 lines
755 B
Python
30 lines
755 B
Python
"""Procurement activity serializers."""
|
|
|
|
from rest_framework import serializers
|
|
|
|
from procurement.models import ProcurementRequestActivity
|
|
|
|
from ...employees.serializers import EmployeeBriefSerializer
|
|
|
|
|
|
class ProcurementRequestActivitySerializer(serializers.ModelSerializer):
|
|
actor = EmployeeBriefSerializer(read_only=True)
|
|
action_display = serializers.CharField(
|
|
source="get_action_display",
|
|
read_only=True,
|
|
)
|
|
|
|
class Meta:
|
|
model = ProcurementRequestActivity
|
|
fields = [
|
|
"id",
|
|
"action",
|
|
"action_display",
|
|
"actor",
|
|
"object_kind",
|
|
"object_id",
|
|
"metadata",
|
|
"created_at",
|
|
]
|
|
read_only_fields = fields
|