0.8.15 fix options

This commit is contained in:
SDE
2023-12-02 13:45:54 +03:00
parent 0ef26556a2
commit f0fe8edf80

View File

@@ -3,47 +3,47 @@ from django.utils.translation import gettext as _
required_options_Dict = { required_options_Dict = {
'Адрес почтового сервера': { 'mail_server_url': {
'name_ru': 'Адрес почтового сервера', 'name_ru': 'Адрес почтового сервера',
'opt_type': 'mail_server_url', 'opt_type': 'mail_server_url',
'value': '213.142.147.40', 'value': '213.142.147.40',
}, },
'SMTP порт почтового сервера': { 'mail_server_smtp_port': {
'name_ru': 'SMTP порт почтового сервера', 'name_ru': 'SMTP порт почтового сервера',
'opt_type': 'mail_server_smtp_port', 'opt_type': 'mail_server_smtp_port',
'value': 587, 'value': 587,
}, },
'login для отправки писем с сайта': { 'sender_mail_login': {
'name_ru': 'email для отправки писем с сайта', 'name_ru': 'email для отправки писем с сайта',
'opt_type': 'sender_mail_login', 'opt_type': 'sender_mail_login',
'value': 'admin@tripwb.com', 'value': 'admin@tripwb.com',
}, },
'email для отправки': { 'sender_email': {
'name_ru': 'email для отправки', 'name_ru': 'email для отправки',
'opt_type': 'sender_email', 'opt_type': 'sender_email',
'value': 'admin@tripwb.com', 'value': 'admin@tripwb.com',
}, },
'Пароль для отправки писем с сайта': { 'sender_mail_password': {
'name_ru': 'пароль для отправки писем с сайта', 'name_ru': 'пароль для отправки писем с сайта',
'opt_type': 'sender_mail_password', 'opt_type': 'sender_mail_password',
'value': 't5Fdcah^gdajY', 'value': 't5Fdcah^gdajY',
}, },
'Название проекта': { 'project_name': {
'name_ru': 'Название проекта', 'name_ru': 'Название проекта',
'opt_type': 'project_name', 'opt_type': 'project_name',
'value': 'TWB', 'value': 'TWB',
}, },
'Адрес сайта': { 'domain': {
'name_ru': 'Адрес сайта', 'name_ru': 'Адрес сайта',
'opt_type': 'domain', 'opt_type': 'domain',
'value': 'tripwb.com', 'value': 'tripwb.com',
}, },
'email техподдержки': { 'support_email': {
'name_ru': 'email техподдержки', 'name_ru': 'email техподдержки',
'opt_type': 'support_email', 'opt_type': 'support_email',
'value': 'admin@tripwb.com', 'value': 'admin@tripwb.com',
}, },
'корпоративный email': { 'corp_email': {
'name_ru': 'корпоративный email', 'name_ru': 'корпоративный email',
'opt_type': 'corp_email', 'opt_type': 'corp_email',
'value': 'admin@tripwb.com', 'value': 'admin@tripwb.com',
@@ -53,11 +53,11 @@ required_options_Dict = {
def init_options(): def init_options():
options = Option.objects.all() options = Option.objects.all()
option_names = options.values_list('name', flat=True) option_types_list = options.values_list('opt_type', flat=True)
opts_for_create = [] opts_for_create = []
for name, data_Dict in required_options_Dict.items(): for opt_type, data_Dict in required_options_Dict.items():
if not name in option_names: if not opt_type in option_types_list:
opt = Option(**data_Dict) opt = Option(**data_Dict)
opts_for_create.append(opt) opts_for_create.append(opt)