def METHOD_NAME(self, course, user):
    default_choices = {}
    lang = user.profile.language
    for field in self.filters:
        self.filters[field].field.label = u'<strong>{0}</strong>'.format(self.filters[field].field.label)
    teacher_choices = []
    for teacher in course.get_teachers():
        teacher_choices.append((teacher.id, teacher.get_full_name()))
        if teacher.id == user.id:
            default_choices['responsible'] = [str(teacher.id)]
    self.filters['responsible'].field.choices = tuple(teacher_choices)
    self.filters['followers'].field.choices = tuple(teacher_choices)
    students_choices = [(teacher.id, teacher.get_full_name()) for teacher in course.get_students()]
    self.filters['students'].field.choices = tuple(students_choices)
    tasks_all = Task.objects\
        .filter(course=course)\
        .exclude(type=Task.TYPE_MATERIAL)\
        .distinct()
    seminars = tasks_all.filter(type=Task.TYPE_SEMINAR)
    task_choices = [(task.id, task.get_title(lang)) for task in seminars]
    self.filters['seminars'].field.choices = tuple(task_choices)
    tasks = tasks_all.exclude(type=Task.TYPE_SEMINAR)
    task_choices = [(task.id, task.get_title(lang)) for task in tasks]
    self.filters['task'].field.choices = tuple(task_choices)
    status_choices = []
    for status in course.issue_status_system.statuses.exclude(tag=IssueStatus.STATUS_SEMINAR):
        status_choices.append((status.id, status.get_name(lang)))
        if status.tag == Issue.STATUS_VERIFICATION and default_choices:
            default_choices['status_field'] = [str(status.id)]
    for status_id in sorted(IssueStatus.HIDDEN_STATUSES.values(), reverse=True):
        status_field = IssueStatus.objects.get(pk=status_id)
        status_choices.insert(0, (status_field.id, status_field.get_name(lang)))
    self.filters['status_field'].field.choices = tuple(status_choices)
    return default_choices