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.'
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) }
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'}
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)