corporal/corporal/config.py
Lance Edgar dc28dd995a Do not set config defaults, if config says not to
so that we can include corporal as dependency to other projects
without the config interference
2021-06-11 17:41:15 -05:00

27 lines
937 B
Python

"""
Custom config
"""
from rattail.config import ConfigExtension
class CorporalConfig(ConfigExtension):
"""
Rattail config extension for Corporal
"""
key = 'corporal'
def configure(self, config):
if config.getbool('rattail.config', 'corporal.set_defaults',
usedb=False, default=True):
# set some default config values
config.setdefault('rattail', 'model', 'corporal.db.model')
config.setdefault('rattail.mail', 'emails', 'corporal.emails')
config.setdefault('rattail', 'settings', 'corporal.settings')
config.setdefault('tailbone', 'menus', 'corporal.web.menus')
config.setdefault('rattail.config', 'templates', 'corporal:data/config rattail:data/config')
# batches
config.setdefault('rattail.batch', 'vendor_catalog.handler', 'corporal.batch.vendorcatalog:VendorCatalogHandler')