1234567891011121314151617181920 |
- from importlib import import_module
- from jet.dashboard import settings
- def get_current_dashboard(location):
- if location == 'index':
- path = settings.JET_INDEX_DASHBOARD
- elif location == 'app_index':
- path = settings.JET_APP_INDEX_DASHBOARD
- else:
- raise ValueError('Unknown dashboard location: %s' % location)
- module, cls = path.rsplit('.', 1)
- try:
- module = import_module(module)
- index_dashboard_cls = getattr(module, cls)
- return index_dashboard_cls
- except ImportError:
- return None
|