def index(request): """ Index page of the Website. """ latest_news = News.get_latest_news(3) latest_announcement = Announcement.get_latest_announcements(5) events_list = Event.get_latest_events(3) active_images = carousel_api.get_all_index_page_images() imp_news_announcement = sorted(chain( News.get_news_tag('important'), Announcement.get_announcement_tag('important')), key=attrgetter('start_date')) context = { 'latest_news': latest_news, 'latest_announcement': latest_announcement, 'events': events_list, 'carousel': active_images, 'imp_news_announcement': imp_news_announcement, } return render(request, 'basic/index.html', context)