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()
|
||
|