예제 #1
0
def index():
    news = [article for article in Database.find("articles",
                                                 {"page_id": uuid.UUID('{00000000-0000-0000-0000-000000000000}')},
                                                 sort='date',
                                                 direction=pymongo.DESCENDING,
                                                 limit=3)]
    events = [event for event in Database.find("events", {}, sort='start', direction=pymongo.DESCENDING, limit=3)]

    for article in news:
        article['summary'] = Utils.clean_for_homepage(article['summary'])
    for event in events:
        event['description'] = Utils.clean_for_homepage(event['description'])

    return render_template('home.html',
                           events=events,
                           news=news)
예제 #2
0
def events_list_page():
    events = [event for event in Database.find("events", {}, sort='start', direction=pymongo.DESCENDING)]

    for event in events:
        event['description'] = Utils.clean_for_homepage(event['description'])

    return render_template('items/events-list.html',
                           events=events)
예제 #3
0
def events_list_page():
    events = [
        event for event in Database.find(
            "events", {}, sort='start', direction=pymongo.DESCENDING)
    ]

    for event in events:
        event['description'] = Utils.clean_for_homepage(event['description'])

    return render_template('items/events-list.html', events=events)
예제 #4
0
def index():
    news = [
        article for article in Database.find(
            "articles",
            {"page_id": uuid.UUID('{00000000-0000-0000-0000-000000000000}')},
            sort='date',
            direction=pymongo.DESCENDING,
            limit=3)
    ]
    events = [
        event for event in Database.find(
            "events", {}, sort='start', direction=pymongo.DESCENDING, limit=3)
    ]

    for article in news:
        article['summary'] = Utils.clean_for_homepage(article['summary'])
    for event in events:
        event['description'] = Utils.clean_for_homepage(event['description'])

    return render_template('home.html', events=events, news=news)
예제 #5
0
def news_page(page_id=None):
    if page_id is None:
        page_id = uuid.UUID('{00000000-0000-0000-0000-000000000000}')
    news = [article for article in Database.find("articles",
                                                 {"page_id": page_id},
                                                 sort='date',
                                                 direction=pymongo.DESCENDING)]

    for article in news:
        article['summary'] = Utils.clean_for_homepage(article['summary'])

    return render_template('news.html',
                           news=news)
예제 #6
0
def news_page(page_id=None):
    if page_id is None:
        page_id = uuid.UUID('{00000000-0000-0000-0000-000000000000}')
    news = [
        article for article in Database.find("articles", {"page_id": page_id},
                                             sort='date',
                                             direction=pymongo.DESCENDING)
    ]

    for article in news:
        article['summary'] = Utils.clean_for_homepage(article['summary'])

    return render_template('news.html', news=news)
예제 #7
0
def get_page(title):
    try:
        page = Page.get_by_title(title)
        news = []
        if page.get_feed():
            news = [article for article in Database.find("articles",
                                                         {"page_id": page.get_id()},
                                                         sort='date',
                                                         direction=pymongo.DESCENDING,
                                                         limit=3)]
            for article in news:
                article['summary'] = Utils.clean_for_homepage(article['summary'])
        return render_template('page.html', page=page.to_json(), news=news)
    except NoSuchPageExistException as e:
        abort(401)
예제 #8
0
def get_page(title):
    try:
        page = Page.get_by_title(title)
        news = []
        if page.get_feed():
            news = [
                article for article in Database.find(
                    "articles", {"page_id": page.get_id()},
                    sort='date',
                    direction=pymongo.DESCENDING,
                    limit=3)
            ]
            for article in news:
                article['summary'] = Utils.clean_for_homepage(
                    article['summary'])
        return render_template('page.html', page=page.to_json(), news=news)
    except NoSuchPageExistException as e:
        abort(401)