union_auto_test/core/apps.py

52 lines
2.1 KiB
Python
Raw Permalink Normal View History

2026-01-10 09:45:10 +00:00
from django.apps import AppConfig
class CoreConfig(AppConfig):
default_auto_field = 'django.db.models.BigAutoField'
name = 'core'
verbose_name = 'управление сайтом'
def ready(self):
from core.models import Rate, StaticPage, StaticBlock, Document
currencies = ['rub-jpy', 'rub-krw']
for currencie in currencies:
Rate.objects.get_or_create(slug=currencie)
page = StaticPage.objects.filter(slug='personal_data').first()
if not page:
StaticPage.objects.create(
title='Политика обработки персональных данных',
slug='personal_data',
)
titles = [
('Телефон', '8 800 123-45-67'),
('Whatsapp ссылка', 'https://www.whatsapp.com/'),
('Vk ссылка', 'https://vk.com/'),
('Vk написать', 'https://vk.com/'),
('Telegram ссылка', 'https://t.me/'),
('Youtube ссылка', 'https://youtube.com/'),
('Instagram ссылка', 'https://instagram.com/'),
('Отзывы яндекс ссылка', 'https://ya.ru/'),
('Отзывы 2гис ссылка', 'https://2gis.ru/'),
('Адрес Красноярск', 'https://2gis.ru/'),
('Адрес Новосибирск', 'https://2gis.ru/'),
('Адрес Владивосток', 'https://2gis.ru/'),
]
for title in titles:
static_block, created = StaticBlock.objects.get_or_create(title=title[0])
if created:
static_block.content = title[1]
static_block.save()
documents = [
('Пример нашего договора', 'agreement'),
('Пример таможенных документов', 'customs_document'),
]
for document in documents:
curr_document, created = Document.objects.get_or_create(slug=document[1])
if created:
curr_document.title = document[0]
curr_document.save()