Skip to content
Snippets Groups Projects
Commit 81791640 authored by sks444's avatar sks444
Browse files

Send determination action info in submission detail api

parent b70f1396
No related branches found
No related tags found
No related merge requests found
...@@ -160,10 +160,11 @@ class SubmissionDetailSerializer(serializers.ModelSerializer): ...@@ -160,10 +160,11 @@ class SubmissionDetailSerializer(serializers.ModelSerializer):
phase = serializers.CharField() phase = serializers.CharField()
screening = serializers.ReadOnlyField(source='screening_status.title') screening = serializers.ReadOnlyField(source='screening_status.title')
action_buttons = serializers.SerializerMethodField() action_buttons = serializers.SerializerMethodField()
is_determination_form_attached = serializers.BooleanField(source='*')
class Meta: class Meta:
model = ApplicationSubmission model = ApplicationSubmission
fields = ('id', 'title', 'stage', 'status', 'phase', 'meta_questions', 'questions', 'actions', 'review', 'screening', 'action_buttons', 'determination') fields = ('id', 'title', 'stage', 'status', 'phase', 'meta_questions', 'questions', 'actions', 'review', 'screening', 'action_buttons', 'determination', 'is_determination_form_attached')
def serialize_questions(self, obj, fields): def serialize_questions(self, obj, fields):
for field_id in fields: for field_id in fields:
...@@ -198,13 +199,12 @@ class SubmissionDetailSerializer(serializers.ModelSerializer): ...@@ -198,13 +199,12 @@ class SubmissionDetailSerializer(serializers.ModelSerializer):
obj.can_review(request.user) and not obj.can_review(request.user) and not
obj.assigned.draft_reviewed().filter(reviewer=request.user).exists() obj.assigned.draft_reviewed().filter(reviewer=request.user).exists()
) )
add_determination = ( show_determination = (
show_determination_button(request.user, obj) and show_determination_button(request.user, obj)
obj.is_determination_form_attached
) )
return { return {
'add_review': add_review, 'add_review': add_review,
'add_determination': add_determination 'show_determination_button': show_determination
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment