def set_assigned_slot(event): """Reset the widget to the choosen slot.""" # Check if the settings for this module was saved. if not event.module == __package__: return slot = get_setting('slot', u'left') remove_from_slots('tagcloud-widget') assign_slot('tagcloud-widget', slot)
def set_assigned_slot(event): """Reset the widget to the choosen slot.""" # Check if the settings for this module was saved. if not event.module == __package__: # pragma: no cover return slot = get_setting("slot", u"left") names = [name[0] for name in slot_names] remove_from_slots("grid-widget") assign_slot("grid-widget", slot)
def test_remove_widget_from_slot(config, db_session, events, dummy_request, root): from pyramid.response import Response from kotti.views.slots import assign_slot from kotti.views.util import TemplateAPI from kotti_settings.util import remove_from_slots def a_widget(request): return Response(u"The widget speaks") config.add_view(a_widget, name='a-widget') assign_slot('a-widget', 'right') api = TemplateAPI(root, dummy_request) assert api.slots.right == [u"The widget speaks"] remove_from_slots('a-widget') api = TemplateAPI(root, dummy_request) assert api.slots.right == []