import datetime from django.conf import settings from core.models import StaticBlock, SeoAbove, StockAuto def global_context(request): curr_year = datetime.datetime.utcnow().year static_data = StaticBlock.objects.filter(title__in=[ 'Телефон', 'Whatsapp ссылка', 'Vk ссылка', 'Vk написать', 'Telegram ссылка', 'Youtube ссылка', 'Instagram ссылка', 'Отзывы яндекс ссылка', 'Отзывы 2гис ссылка', 'Адрес Красноярск', 'Адрес Новосибирск', 'Адрес Владивосток', 'Адрес Москва', ]).values('title', 'content') static_blocks_dict = {block['title']: block['content'] for block in static_data} phone = static_blocks_dict.get('Телефон') whatsapp = static_blocks_dict.get('Whatsapp ссылка') vk = static_blocks_dict.get('Vk ссылка') vk_chat = static_blocks_dict.get('Vk написать') tg = static_blocks_dict.get('Telegram ссылка') youtube = static_blocks_dict.get('Youtube ссылка') instagram = static_blocks_dict.get('Instagram ссылка') yandex = static_blocks_dict.get('Отзывы яндекс ссылка') dgis = static_blocks_dict.get('Отзывы 2гис ссылка') dgis_krasnoyarsk = static_blocks_dict.get('Адрес Красноярск') dgis_novosibirsk = static_blocks_dict.get('Адрес Новосибирск') dgis_vladivostok = static_blocks_dict.get('Адрес Владивосток') dgis_moscow = static_blocks_dict.get('Адрес Москва') stock_auto_count = StockAuto.objects.filter(is_active=True).count() domain = settings.DOMAIN menu_main = { 'catalog': 'Каталог', 'services': 'Услуги', 'service': 'Услуги', 'about': 'Компания', 'experience': 'Компания', 'reviews': 'Компания', 'articles': 'Компания', 'article': 'Компания', 'video': 'Компания', 'contacts': 'Компания', 'stock-auto': 'Компания', } main_page_active = menu_main.get(request.path.split('/')[1]) seo_above = SeoAbove.objects.filter(slug=request.path).first() return locals()