Example #1
0
def _nf_page_to_dict(page):
    creator = other_user_to_js(page.owner)
    screenshot = get_latest_screenshot(page)
    pageDct = {
        'id': page.id,
        'title': page.title,
        'short_url': page.short_url,
        'get_absolute_url': page.get_absolute_url(),
        'screenshot': screenshot,
        'creator_id': creator['id'],
        'creator_username': creator['username'],
    }
    return pageDct
Example #2
0
def _nf_pages_to_dict(pages):
    screenshots = get_latest_screenshots(pages, include_private=True)
    pages_cache = dict()

    for page, screen in zip(pages, screenshots):
        creator = other_user_to_js(page.owner)
        pages_cache[page.id] = {
            'id': page.id,
            'title': page.title,
            'short_url': page.short_url,
            'get_absolute_url': page.get_absolute_url(),
            'screenshot': screen,
            'creator_id': creator['id'],
            'creator_username': creator['username'],
        }        
    return pages_cache