This commit is contained in:
2024-12-25 13:12:26 +09:00
parent bc865303c5
commit 0e45074ea5
2 changed files with 1 additions and 63 deletions

View File

@@ -1,18 +1,8 @@
<<<<<<< HEAD
<<<<<<< HEAD
from .models import LocalDatabase from .models import LocalDatabase
from decouple import config from decouple import config
from django.conf import settings from django.conf import settings
from .models import LocalDatabase from .models import LocalDatabase
def load_database_settings():
# Загружаем настройки из базы данных
=======
from decouple import config
from django.conf import settings
=======
>>>>>>> pms_plugins
from django.apps import apps from django.apps import apps
def load_database_settings(databases): def load_database_settings(databases):
@@ -21,8 +11,7 @@ def load_database_settings(databases):
:param databases: Существующий словарь DATABASES :param databases: Существующий словарь DATABASES
""" """
LocalDatabase = apps.get_model('app_settings', 'LocalDatabase') LocalDatabase = apps.get_model('app_settings', 'LocalDatabase')
<<<<<<< HEAD
>>>>>>> antifraud
local_db_settings = LocalDatabase.objects.all() local_db_settings = LocalDatabase.objects.all()
for db in local_db_settings: for db in local_db_settings:
@@ -35,9 +24,6 @@ def load_database_settings(databases):
'HOST': db.host, 'HOST': db.host,
'PORT': db.port, 'PORT': db.port,
} }
=======
>>>>>>> pms_plugins
try: try:
local_db_settings = LocalDatabase.objects.filter(is_active=True) local_db_settings = LocalDatabase.objects.filter(is_active=True)
for db in local_db_settings: for db in local_db_settings:

View File

@@ -1,13 +1,7 @@
<<<<<<< HEAD
from django.db import models
import pytz
=======
# settings/models.py # settings/models.py
from django.db import models from django.db import models
import pytz import pytz
>>>>>>> antifraud
class LocalDatabase(models.Model): class LocalDatabase(models.Model):
name = models.CharField(max_length=255, verbose_name="Имя базы данных") name = models.CharField(max_length=255, verbose_name="Имя базы данных")
host = models.CharField(max_length=255, verbose_name="Хост базы данных", default="localhost") host = models.CharField(max_length=255, verbose_name="Хост базы данных", default="localhost")
@@ -16,11 +10,7 @@ class LocalDatabase(models.Model):
database = models.CharField(max_length=255, verbose_name="Название базы данных") database = models.CharField(max_length=255, verbose_name="Название базы данных")
password = models.CharField(max_length=255, verbose_name="Пароль базы данных") password = models.CharField(max_length=255, verbose_name="Пароль базы данных")
is_active = models.BooleanField(default=True, verbose_name="Активна ли база данных") is_active = models.BooleanField(default=True, verbose_name="Активна ли база данных")
<<<<<<< HEAD
=======
>>>>>>> antifraud
def __str__(self): def __str__(self):
return self.name return self.name
@@ -32,15 +22,6 @@ class TelegramSettings(models.Model):
bot_token = models.CharField(max_length=255, help_text="Токен вашего бота Telegram") bot_token = models.CharField(max_length=255, help_text="Токен вашего бота Telegram")
chat_id = models.CharField(max_length=255, help_text="ID чата для отправки сообщений") chat_id = models.CharField(max_length=255, help_text="ID чата для отправки сообщений")
username = models.CharField(max_length=255, help_text="Имя пользователя для бота", blank=True, null=True) username = models.CharField(max_length=255, help_text="Имя пользователя для бота", blank=True, null=True)
<<<<<<< HEAD
def __str__(self):
return f"Telegram Bot ({self.username})"
class Meta:
verbose_name = "Telegram"
verbose_name_plural = "Telegram"
=======
def __str__(self): def __str__(self):
return f"Telegram Bot ({self.username})" return f"Telegram Bot ({self.username})"
@@ -49,7 +30,6 @@ class TelegramSettings(models.Model):
verbose_name = "Telegram" verbose_name = "Telegram"
verbose_name_plural = "Telegram" verbose_name_plural = "Telegram"
>>>>>>> antifraud
class EmailSettings(models.Model): class EmailSettings(models.Model):
smtp_server = models.CharField(max_length=255, help_text="SMTP сервер для отправки почты") smtp_server = models.CharField(max_length=255, help_text="SMTP сервер для отправки почты")
@@ -57,19 +37,11 @@ class EmailSettings(models.Model):
smtp_user = models.CharField(max_length=255, help_text="Имя пользователя для SMTP") smtp_user = models.CharField(max_length=255, help_text="Имя пользователя для SMTP")
smtp_password = models.CharField(max_length=255, help_text="Пароль для SMTP") smtp_password = models.CharField(max_length=255, help_text="Пароль для SMTP")
from_email = models.EmailField(help_text="Email для отправки сообщений") from_email = models.EmailField(help_text="Email для отправки сообщений")
<<<<<<< HEAD
class Meta: class Meta:
verbose_name = "E-mail" verbose_name = "E-mail"
verbose_name_plural = "E-mails" verbose_name_plural = "E-mails"
=======
class Meta:
verbose_name = "E-mail"
verbose_name_plural = "E-mails"
>>>>>>> antifraud
def __str__(self): def __str__(self):
return f"Email Settings for {self.from_email}" return f"Email Settings for {self.from_email}"
@@ -79,15 +51,6 @@ class GlobalHotelSettings(models.Model):
currency = models.CharField(max_length=3, help_text="Валюта") currency = models.CharField(max_length=3, help_text="Валюта")
global_timezone = models.CharField( global_timezone = models.CharField(
max_length=63, max_length=63,
<<<<<<< HEAD
choices=[(tz, tz) for tz in pytz.all_timezones],
default='UTC',
)
def __str__(self):
return "Настройки отеля"
=======
choices=[(tz, tz) for tz in pytz.all_timezones], # Список всех часовых поясов choices=[(tz, tz) for tz in pytz.all_timezones], # Список всех часовых поясов
default='UTC', # Значение по умолчанию default='UTC', # Значение по умолчанию
) )
@@ -95,7 +58,6 @@ class GlobalHotelSettings(models.Model):
def __str__(self): def __str__(self):
return "Настройки отеля" return "Настройки отеля"
>>>>>>> antifraud
class Meta: class Meta:
verbose_name = "Настройки отеля" verbose_name = "Настройки отеля"
verbose_name_plural = "Настройки отеля" verbose_name_plural = "Настройки отеля"
@@ -105,23 +67,13 @@ class GlobalSystemSettings(models.Model):
system_version = models.CharField(max_length=255, help_text="Версия системы") system_version = models.CharField(max_length=255, help_text="Версия системы")
server_timezone = models.CharField( server_timezone = models.CharField(
max_length=63, max_length=63,
<<<<<<< HEAD
choices=[(tz, tz) for tz in pytz.all_timezones],
default='UTC',
)
=======
choices=[(tz, tz) for tz in pytz.all_timezones], # Список всех часовых поясов choices=[(tz, tz) for tz in pytz.all_timezones], # Список всех часовых поясов
default='UTC', # Значение по умолчанию default='UTC', # Значение по умолчанию
) )
>>>>>>> antifraud
def __str__(self): def __str__(self):
return "Настройки системы" return "Настройки системы"
class Meta: class Meta:
verbose_name = "Настройки системы" verbose_name = "Настройки системы"
verbose_name_plural = "Настройки системы" verbose_name_plural = "Настройки системы"
<<<<<<< HEAD
=======
>>>>>>> antifraud