Exemple #1
0
def test_save_grid_settings(db_session, root):
    from kotti_grid.utils import save_grid_settings
    from kotti_grid.utils import grid_settings

    settings = grid_settings()
    assert settings == {'tiles': [], 'grid': None}

    save_grid_settings(data='My data.', key='a_key')
    assert grid_settings()['a_key'] == 'My data.'
Exemple #2
0
def grid_widget(context, request):
    show_in_context = get_setting(u'show_in_context')
    show = False
    if show_in_context == u'everywhere':
        show = True
    elif show_in_context == u'only on root':
        show = context == get_root()
    elif show_in_context == u'not on root':
        show = context != get_root()
    elif show_in_context == u'nowhere':
        show = False
    if show:
        from js.jquery_colorpicker import jquery_colorpicker
        from js.gridster import gridster
        jquery_colorpicker.need()
        gridster.need()
    return {
        'tiles': grid_settings()['tiles'],
        'tile_content': tile_content,
        'show': show,
        'dimension_x': get_setting(u'dimension_x', 150),
        'dimension_y': get_setting(u'dimension_y', 150),
        'margin_x': get_setting(u'margin_x', 10),
        'margin_y': get_setting(u'margin_y', 10)
    }
Exemple #3
0
def test_save_tiles(db_session, dummy_request, root):
    from kotti_grid.views import save_grid
    from kotti_grid.utils import grid_settings
    dummy_request.POST['tiles'] = '{"many": "tiles"}'

    assert save_grid(root, dummy_request) is True

    settings = grid_settings()
    assert settings['tiles'] == {'many': 'tiles'}
Exemple #4
0
def test_save_tiles(db_session, dummy_request, root):
    from kotti_grid.views import save_grid
    from kotti_grid.utils import grid_settings
    dummy_request.POST['tiles'] = '{"many": "tiles"}'

    assert save_grid(root, dummy_request) is True

    settings = grid_settings()
    assert settings['tiles'] == {'many': 'tiles'}
Exemple #5
0
def grid_widget(context, request):
    show = show_in_context(get_setting(u"show_in_context"), context)
    if show:
        kotti_grid.need()
        return {
            "tiles": grid_settings()["tiles"],
            "tile_content": tile_content,
            "show": show,
            "width": get_setting(u"width", 150),
            "height": get_setting(u"height", 150),
            "margin_x": get_setting(u"margin_x", 10),
            "margin_y": get_setting(u"margin_y", 10),
        }
    raise (PredicateMismatch)