Bin
2025-12-17 1d710f844b65d9bfdf986a71a3b924cd70598a41
1
2
3
4
5
6
7
8
9
10
11
12
from tasks.models import AnnotationDraft
from tasks.serializers import AnnotationDraftSerializer
 
 
class InteractiveMixin:
    def to_representation(self, task):
        user = self.context.get('user')
        drafts = AnnotationDraft.objects.filter(task=task, user=user)
        drafts_ser = AnnotationDraftSerializer(drafts, many=True, default=[], read_only=True).data
        data = super().to_representation(task)
        data['drafts'] = drafts_ser
        return data