def get_open_tasks(self, participant):
return ManualOpenedTask.objects.filter(
contest=self.contest
).filter(
Q(participant__isnull=True) | Q(participant=participant)
).values_list('task_id', flat=True)