from local_conf import LLL1 import importlib oahpa_module = importlib.import_module(LLL1+'_oahpa') try: default = oahpa_module.settings.DEFAULT_DIALECT except: default = 'SH' def dialect(request): if not request.session.get('dialect'): request.session['dialect'] = default return {'dialect': request.session.get('dialect')} def site_root(request): return {'URL_PREFIX': oahpa_module.settings.URL_PREFIX} def grammarlinks(request): Grammarlinks = oahpa_module.drill.models.Grammarlinks from tools import switch_language_code default_lang = 'rus' try: lang = switch_language_code(request.session.get('django_language')) except: lang = default_lang links = Grammarlinks.objects.filter(language=lang) if links.count() == 0: lang = default_lang links = Grammarlinks.objects.filter(language=lang) if links.count () > 0: return {'grammarlinks': links, 'cache_language': lang} else: return {'grammarlinks': False, 'cache_language': 'x'}