Let tailbone providers include static views

also add more native (batch) views to default list
This commit is contained in:
Lance Edgar 2022-03-06 22:06:57 -06:00
parent d18bade951
commit 7c4e9b56c7
3 changed files with 37 additions and 1 deletions

View file

@ -154,11 +154,19 @@ def make_pyramid_config(settings, configure_csrf=True):
else:
config.include('pyramid_retry')
# configure DB sessions associated with transaction manager
# fetch all tailbone providers
providers = get_all_providers(rattail_config)
for provider in six.itervalues(providers):
# configure DB sessions associated with transaction manager
provider.configure_db_sessions(rattail_config, config)
# add any static includes
includes = provider.get_static_includes()
if includes:
for spec in includes:
config.include(spec)
# Add some permissions magic.
config.add_directive('add_tailbone_permission_group', 'tailbone.auth.add_permission_group')
config.add_directive('add_tailbone_permission', 'tailbone.auth.add_permission')