Add relationship between questionnaires and document request

This commit is contained in:
Keannu Christian Bernasol 2024-12-18 21:19:55 +08:00
parent f3b16451fd
commit 6f276b43cc
3 changed files with 36 additions and 7 deletions

View file

@ -75,11 +75,15 @@ class DocumentRequestUnitWithFileSerializer(serializers.ModelSerializer):
class DocumentRequestSerializer(serializers.ModelSerializer):
documents = serializers.SerializerMethodField()
questionnaire = serializers.SlugRelatedField(
many=False,
slug_field="id",
queryset=Questionnaire.objects.all(),
)
requester = serializers.SlugRelatedField(
many=False,
slug_field="email",
queryset=CustomUser.objects.all(),
required=False,
)
purpose = serializers.CharField(max_length=512)
date_requested = serializers.DateTimeField(
@ -90,6 +94,7 @@ class DocumentRequestSerializer(serializers.ModelSerializer):
model = DocumentRequest
fields = [
"id",
"questionnaire",
"requester",
"college",
"type",
@ -100,6 +105,7 @@ class DocumentRequestSerializer(serializers.ModelSerializer):
]
read_only_fields = [
"id",
"questionnaire",
"requester",
"college",
"type",