Beispiel #1
0
    def get_queryset(self):
        # Показываем участников конкурса текущего года
        if self.show_active_year:
            # Вызываем метод модели, чтобы определить активный год
            year = Contest.get_active_year()
            collections = Collection.objects.filter(contest__year=year, author__vuz__vuz_url=self.kwargs['vuz'])
        else:
            year = self.kwargs['year']
            collections = Collection.objects.filter(contest__year=year, author__vuz__vuz_url=self.kwargs['vuz'])

        years_list = Contest.get_years()

        try:
            years_list.remove(int(year))
        except ValueError:
            pass

        self.other_years_list = years_list

        return collections