def tnc_settings(): from kotti import _resolve_dotted from kotti import conf_defaults settings = conf_defaults.copy() settings['kotti.secret'] = 'secret' settings['kotti.secret2'] = 'secret2' settings['pyramid.includes'] += ''' tnc_theme.views.timeline tnc_theme.views.persons tnc_theme.views.quotes tnc_theme.views.views pyramid_snippets tnc_theme.snippets tnc_theme.widgets kotti_blog.views''' settings['kotti.available_types'] += ''' tnc_theme.resources.Persons tnc_theme.resources.Persons tnc_theme.resources.Person tnc_theme.resources.Institutions tnc_theme.resources.Institution tnc_theme.resources.Quote tnc_theme.resources.SecureDocument tnc_theme.resources.TimelineFolder tnc_theme.resources.TimelineMilestone tnc_theme.resources.TimelineContent kotti_blog.resources.Blog kotti_blog.resources.BlogEntry''' settings['kotti.asset_overrides'] += ' tnc_theme:kotti-overrides/' settings['kotti.populators'] = 'tnc_theme.populate.populate' settings['kotti.templates.api'] = 'tnc_theme.utils.TncTemplateAPI' settings['kotti.alembic_dirs'] += ' tnc_theme:alembic' # settings['kotti.root_factory'] = 'tnc_theme.utils.get_root' settings['kotti.use_workflow'] = 'tnc_theme:workflow.zcml' _resolve_dotted(settings) return settings
def navigation_settings(name=''): prefix = 'kotti_navigation.navigation_widget.' if name: prefix += name + '.' # pragma: no cover settings = NAVIGATION_WIDGET_DEFAULTS.copy() settings.update(extract_from_settings(prefix)) _resolve_dotted(settings, ['exclude_content_types']) return settings
def settings(): from kotti import _resolve_dotted from kotti import conf_defaults settings = conf_defaults.copy() settings['kotti.secret'] = 'secret' settings['kotti.secret2'] = 'secret2' settings['kotti.populators'] = 'kotti.testing._populator' _resolve_dotted(settings) return settings
def settings(): from kotti import _resolve_dotted from kotti import conf_defaults settings = conf_defaults.copy() settings["kotti.secret"] = "secret" settings["kotti.secret2"] = "secret2" settings["kotti.populators"] = "kotti.testing._populator" _resolve_dotted(settings) return settings
def settings(): from kotti import _resolve_dotted from kotti import conf_defaults settings = conf_defaults.copy() settings['kotti.secret'] = 'secret' settings['kotti.secret2'] = 'secret2' settings['kotti.configurators'] = \ 'kotti_navigation.kotti_configure kotti_settings.kotti_configure' settings['kotti.populators'] = 'kotti.testing._populator' _resolve_dotted(settings) return settings
def setUp(**kwargs): tearDown() settings = kwargs.get('settings', {}) if not settings: settings = conf_defaults.copy() settings['kotti.secret'] = 'secret' settings['kotti.secret2'] = 'secret2' _resolve_dotted(settings) kwargs['settings'] = settings config = testing.setUp(**kwargs) _initTestingDB() for name, renderer in DEFAULT_RENDERERS: config.add_renderer(name, renderer) transaction.begin() return config
def settings(): from kotti import _resolve_dotted from kotti import conf_defaults from kotti_calendar import kotti_configure settings = conf_defaults.copy() settings.update({ 'pyramid.includes': 'kotti_calendar.widgets.includeme_upcoming_events'}) kotti_configure(settings) settings.update({ 'kotti.secret': 'secret', 'kotti.secret2': 'secret', }) _resolve_dotted(settings) return settings
def initialize_sql(engine, drop_all=False): DBSession.registry.clear() DBSession.configure(bind=engine) metadata.bind = engine if drop_all or os.environ.get('KOTTI_TEST_DB_STRING'): metadata.reflect() metadata.drop_all(engine) # Allow users of Kotti to cherry pick the tables that they want to use: settings = _resolve_dotted(get_settings()) tables = settings['kotti.use_tables'].strip() or None if tables: tables = [metadata.tables[name] for name in tables.split()] _adjust_for_engine(engine) # Allow migrations to set the 'head' stamp in case the database is # initialized freshly: if not engine.table_names(): stamp_heads() metadata.create_all(engine, tables=tables) if os.environ.get('KOTTI_DISABLE_POPULATORS', '0') not in TRUE_VALUES: for populate in settings['kotti.populators']: populate() commit() return DBSession
def settings(): from kotti import _resolve_dotted from kotti import conf_defaults settings = conf_defaults.copy() settings['kotti.secret'] = 'secret' settings['kotti.secret2'] = 'secret2' settings['kotti.configurators'] += \ ' kotti_settings.kotti_configure kotti_navigation.kotti_configure' settings['kotti.populators'] += ' kotti_navigation.populate.populate kotti_navigation.tests._populate_left' settings['pyramid.includes'] += ' kotti_settings kotti_settings.views' settings = _resolve_dotted(settings) return settings
def setUp(init_db=True, **kwargs): #_turn_warnings_into_errors() from kotti import _resolve_dotted from mba import default_settings as conf_defaults tearDown() settings = conf_defaults.copy() settings['kotti.secret'] = 'secret' settings['kotti.secret2'] = 'secret2' settings['kotti.populators'] = 'mba.testing._populator' settings.update(kwargs.get('settings', {})) _resolve_dotted(settings) kwargs['settings'] = settings config = testing.setUp(**kwargs) config.add_default_renderers() if init_db: _initTestingDB() transaction.begin() return config
def setUp(init_db=True, **kwargs): from kotti import _resolve_dotted from kotti import conf_defaults # import warnings; warnings.filterwarnings("error") tearDown() settings = conf_defaults.copy() settings['kotti.secret'] = 'secret' settings['kotti.secret2'] = 'secret2' settings['kotti.populators'] = 'kotti.testing._populator' settings.update(kwargs.get('settings', {})) _resolve_dotted(settings) kwargs['settings'] = settings config = testing.setUp(**kwargs) for name, renderer in DEFAULT_RENDERERS: config.add_renderer(name, renderer) if init_db: _initTestingDB() transaction.begin() return config
def setUp(init_db=True, **kwargs): #_turn_warnings_into_errors() from kotti import _resolve_dotted from kotti import conf_defaults tearDown() settings = conf_defaults.copy() settings['kotti.secret'] = 'secret' settings['kotti.secret2'] = 'secret2' settings['kotti.populators'] = 'kotti.testing._populator' settings.update(kwargs.get('settings', {})) _resolve_dotted(settings) kwargs['settings'] = settings config = testing.setUp(**kwargs) for name, renderer in DEFAULT_RENDERERS: config.add_renderer(name, renderer) if init_db: _initTestingDB() transaction.begin() return config
def setUp(init_db=True, **kwargs): # _turn_warnings_into_errors() from kotti import _resolve_dotted from kotti import conf_defaults tearDown() settings = conf_defaults.copy() settings["kotti.secret"] = "secret" settings["kotti.secret2"] = "secret2" settings["kotti.populators"] = "kotti.testing._populator" settings["pyramid_deform.tempdir"] = "/tmp" settings.update(kwargs.get("settings", {})) settings = _resolve_dotted(settings) kwargs["settings"] = settings config = testing.setUp(**kwargs) config.add_default_renderers() if init_db: _init_testing_db() transaction.begin() return config
def navigation_settings(name='', settings=None): prefix = 'kotti_navigation.navigation_widget.' if name: prefix += name + '.' # pragma: no cover working_settings = NAVIGATION_WIDGET_DEFAULTS.copy() working_settings.update(extract_from_settings(prefix, settings=settings)) _resolve_dotted(working_settings, ['top_include_content_types']) _resolve_dotted(working_settings, ['left_include_content_types']) _resolve_dotted(working_settings, ['right_include_content_types']) _resolve_dotted(working_settings, ['abovecontent_include_content_types']) _resolve_dotted(working_settings, ['belowcontent_include_content_types']) _resolve_dotted(working_settings, ['beforebodyend_include_content_types']) _resolve_dotted(working_settings, ['top_exclude_content_types']) _resolve_dotted(working_settings, ['left_exclude_content_types']) _resolve_dotted(working_settings, ['right_exclude_content_types']) _resolve_dotted(working_settings, ['abovecontent_exclude_content_types']) _resolve_dotted(working_settings, ['belowcontent_exclude_content_types']) _resolve_dotted(working_settings, ['beforebodyend_exclude_content_types']) return working_settings
def settings(unresolved_settings): from kotti import _resolve_dotted return _resolve_dotted(unresolved_settings)