mirror of
https://github.com/HamzaSha1/zod-backend.git
synced 2025-07-17 02:45:08 +00:00
guardian code status in junior list API
This commit is contained in:
@ -171,6 +171,7 @@ class JuniorDetailListSerializer(serializers.ModelSerializer):
|
||||
rejected_task = serializers.SerializerMethodField('get_rejected_task')
|
||||
pending_task = serializers.SerializerMethodField('get_pending_task')
|
||||
position = serializers.SerializerMethodField('get_position')
|
||||
guardian_code_status = serializers.SerializerMethodField('get_guardian_code_status')
|
||||
|
||||
|
||||
def get_auth(self, obj):
|
||||
@ -215,6 +216,13 @@ class JuniorDetailListSerializer(serializers.ModelSerializer):
|
||||
def get_pending_task(self, obj):
|
||||
data = JuniorTask.objects.filter(junior=obj, task_status=PENDING).count()
|
||||
return data
|
||||
|
||||
def get_guardian_code_status(self, obj):
|
||||
if self.context['guardian_code'] in obj.guardian_code:
|
||||
index = obj.guardian_code.index(self.context['guardian_code'])
|
||||
if obj.guardian_code_status:
|
||||
data = obj.guardian_code_status[index]
|
||||
return data
|
||||
class Meta(object):
|
||||
"""Meta info"""
|
||||
model = Junior
|
||||
|
Reference in New Issue
Block a user