Exemple #1
0
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)