62 lines
2.4 KiB
Python
62 lines
2.4 KiB
Python
|
|
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()
|
|||
|
|
|