def get_context_data(self, **kwargs): sqlite = settings.DATABASES['default']['ENGINE'].endswith('sqlite3') debug = settings.DEBUG regular_sentry = hasattr(settings, 'RAVEN_CONFIG') heroku_sentry = os.environ.get('SENTRY_DSN') sentry = regular_sentry or heroku_sentry auth_level = settings.AUTH_LEVEL auth_level_ok = settings.AUTH_LEVEL in {'DEMO', 'STUDY'} heroku = self.app_is_on_heroku() runserver = 'runserver' in sys.argv db_synced = db_status_ok() pypi_results = check_pypi_for_updates() python2 = sys.version_info[0] == 2 return { 'sqlite': sqlite, 'debug': debug, 'sentry': sentry, 'auth_level': auth_level, 'auth_level_ok': auth_level_ok, 'heroku': heroku, 'runserver': runserver, 'db_synced': db_synced, 'pypi_results': pypi_results, 'python2': python2 }
def process_request(self, request): if not CheckDBMiddleware.synced: CheckDBMiddleware.synced = db_status_ok() if not CheckDBMiddleware.synced: msg = ("Your database is not ready. " "Try running 'otree resetdb'.") return HttpResponseServerError(msg)
def get_context_data(self, **kwargs): sqlite = settings.DATABASES['default']['ENGINE'].endswith('sqlite3') debug = settings.DEBUG update_message = check_pypi_for_updates(print_message=False) otree_version = otree.__version__ regular_sentry = hasattr(settings, 'RAVEN_CONFIG') heroku_sentry = os.environ.get('SENTRY_DSN') sentry = regular_sentry or heroku_sentry auth_level = settings.AUTH_LEVEL in {'DEMO', 'STUDY'} heroku = self.app_is_on_heroku() runserver = 'runserver' in sys.argv db_synced = db_status_ok(cached_per_process=False) return { 'sqlite': sqlite, 'debug': debug, 'update_message': update_message, 'otree_version': otree_version, 'sentry': sentry, 'auth_level': auth_level, 'heroku': heroku, 'runserver': runserver, 'db_synced': db_synced }
def process_request(self, request): if not CheckDBMiddleware.checked: CheckDBMiddleware.checked = common_internal.db_status_ok() if not CheckDBMiddleware.checked: msg = "Your DB is not ready. Try resetting the database." return HttpResponseServerError(msg)
def process_request(self, request): synced = db_status_ok(cached_per_process=True) if not synced: msg = "Your DB is not ready. Try resetting the database." return HttpResponseServerError(msg)