Exemplo n.º 1
0
def get_rtc_blocks():
    """Gets rich text blocks."""

    rtc_blocks = dict(
        (
            o.slug, {
                'title': o.title,
                'content': o.content,
                'model': o})
        for o in RichTextContentBlock.default_content().values())

    if app.config.get('USE_SESSIONSTORE_NOT_DB'):
        for slug, o in session.get('rich_text_content_block', {}).items():
            rtc_blocks[slug] = {
                'title': o['title'],
                'content': o['content']}
    else:
        for o in (
            RichTextContentBlock.query
                .filter_by(active=True)
                .all()):
            rtc_blocks[o.slug] = {
                'title': o.title,
                'content': o.content}

    if current_user.is_authenticated():
        for k in rtc_blocks.keys():
            form = LongTextEditForm(
                content=rtc_blocks[k]['content'])

            form.content.label = rtc_blocks[k]['title']

            rtc_blocks[k]['form'] = form

    return rtc_blocks
Exemplo n.º 2
0
def get_rtc_blocks():
    """Gets rich text blocks."""

    rtc_blocks = dict((o.slug, {
        'title': o.title,
        'content': o.content,
        'model': o
    }) for o in RichTextContentBlock.default_content().values())

    if app.config.get('USE_SESSIONSTORE_NOT_DB'):
        for slug, o in session.get('rich_text_content_block', {}).items():
            rtc_blocks[slug] = {'title': o['title'], 'content': o['content']}
    else:
        for o in (RichTextContentBlock.query.filter_by(active=True).all()):
            rtc_blocks[o.slug] = {'title': o.title, 'content': o.content}

    if current_user.is_authenticated():
        for k in rtc_blocks.keys():
            form = LongTextEditForm(content=rtc_blocks[k]['content'])

            form.content.label = rtc_blocks[k]['title']

            rtc_blocks[k]['form'] = form

    return rtc_blocks
Exemplo n.º 3
0
def test_home_textcontentblock_default_content_visible(db, testapp):
    default_content = ShortTextContentBlock.default_content()
    default_content.update(RichTextContentBlock.default_content())

    res = testapp.get("/")

    for o in default_content.values():
        assert o.content in res.text
def test_home_textcontentblock_default_content_visible(db, testapp):
    default_content = ShortTextContentBlock.default_content()
    default_content.update(
        RichTextContentBlock.default_content())

    res = testapp.get("/")

    for o in default_content.values():
        assert o.content in res.text