sadasd
This commit is contained in:
@@ -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:
|
||||||
|
|||||||
@@ -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:
|
|
||||||
verbose_name = "E-mail"
|
|
||||||
verbose_name_plural = "E-mails"
|
|
||||||
|
|
||||||
=======
|
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
verbose_name = "E-mail"
|
verbose_name = "E-mail"
|
||||||
verbose_name_plural = "E-mails"
|
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
|
|
||||||
|
|||||||
Reference in New Issue
Block a user