Как вызвать метод модели из сериализатора

У меня есть метод внутри модели:

def has_midterm_contracts(self):
        """
        Returns True if midterm contract has uploaded
        :rtype: boolean
        """
        return MidtermContractFile.objects.filter(
                    reservation_id=self.pk
                ).exclude(
                    Q(attachment__isnull=True) |
                    Q(attachment__exact='')
                ).exists()

и как я могу вызвать его из сериализатора? Я пробовал с

needs_mid_term_contract_upload = serializers.SerializerMethodField()

    def get_needs_mid_term_contract_upload(self, record):
        if not record.has_midterm_contracts():
            return False
        else:
            return True

Выдает ошибку AttributeError: 'dict' object has no attribute 'has_midterm_contracts'

Но, когда я использую if not record['has_midterm_contracts()']:, он выдает мне другую ошибку KeyError: 'has_midterm_contracts()'

Есть ли другой способ попробовать?

Вернуться на верх