Закончил показ. Теперь полная переделка
This commit is contained in:
@@ -10,11 +10,8 @@ import os
|
||||
|
||||
from dotenv import load_dotenv
|
||||
|
||||
# Load environment variables from .env file
|
||||
load_dotenv()
|
||||
|
||||
# Determine the environment from DJANGO_ENVIRONMENT variable
|
||||
# Defaults to 'development' for safety
|
||||
ENVIRONMENT = os.getenv('DJANGO_ENVIRONMENT', 'development').lower()
|
||||
|
||||
if ENVIRONMENT == 'production':
|
||||
|
||||
@@ -1,48 +1,55 @@
|
||||
"""
|
||||
Development-specific settings.
|
||||
"""
|
||||
|
||||
from .base import *
|
||||
|
||||
# ============================================================================
|
||||
# DEBUG CONFIGURATION
|
||||
# ============================================================================
|
||||
|
||||
DEBUG = True
|
||||
|
||||
# ============================================================================
|
||||
# ALLOWED HOSTS
|
||||
# ============================================================================
|
||||
|
||||
# Allow all hosts in development
|
||||
ALLOWED_HOSTS = ['*']
|
||||
|
||||
# ============================================================================
|
||||
# INSTALLED APPS - Development additions
|
||||
# ============================================================================
|
||||
|
||||
INSTALLED_APPS += [
|
||||
'debug_toolbar',
|
||||
]
|
||||
|
||||
# ============================================================================
|
||||
# MIDDLEWARE - Development additions
|
||||
# ============================================================================
|
||||
|
||||
# Add debug toolbar middleware at the beginning
|
||||
MIDDLEWARE = ['debug_toolbar.middleware.DebugToolbarMiddleware'] + MIDDLEWARE
|
||||
|
||||
# ============================================================================
|
||||
# DEBUG TOOLBAR CONFIGURATION
|
||||
# ============================================================================
|
||||
|
||||
INTERNAL_IPS = [
|
||||
'127.0.0.1',
|
||||
]
|
||||
|
||||
# ============================================================================
|
||||
# EMAIL CONFIGURATION
|
||||
# ============================================================================
|
||||
|
||||
# Use console backend for development
|
||||
EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
|
||||
"""
|
||||
Development-specific settings.
|
||||
"""
|
||||
|
||||
from .base import *
|
||||
|
||||
# ============================================================================
|
||||
# DEBUG CONFIGURATION
|
||||
# ============================================================================
|
||||
|
||||
DEBUG = True
|
||||
|
||||
# ============================================================================
|
||||
# ALLOWED HOSTS
|
||||
# ============================================================================
|
||||
|
||||
# Allow all hosts in development
|
||||
ALLOWED_HOSTS = ['*']
|
||||
|
||||
# ============================================================================
|
||||
# INSTALLED APPS - Development additions
|
||||
# ============================================================================
|
||||
|
||||
INSTALLED_APPS += [
|
||||
'debug_toolbar',
|
||||
]
|
||||
|
||||
# ============================================================================
|
||||
# MIDDLEWARE - Development additions
|
||||
# ============================================================================
|
||||
|
||||
# Add debug toolbar middleware at the beginning
|
||||
MIDDLEWARE = ['debug_toolbar.middleware.DebugToolbarMiddleware'] + MIDDLEWARE
|
||||
|
||||
# ============================================================================
|
||||
# DEBUG TOOLBAR CONFIGURATION
|
||||
# ============================================================================
|
||||
|
||||
INTERNAL_IPS = [
|
||||
'127.0.0.1',
|
||||
]
|
||||
|
||||
# ============================================================================
|
||||
# EMAIL CONFIGURATION
|
||||
# ============================================================================
|
||||
|
||||
# Use console backend for development
|
||||
EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
|
||||
|
||||
# ============================================================================
|
||||
# STATIC FILES CONFIGURATION FOR DEVELOPMENT
|
||||
# ============================================================================
|
||||
|
||||
# Define STATIC_ROOT for collectstatic command to work in development
|
||||
STATIC_ROOT = BASE_DIR.parent / "staticfiles"
|
||||
@@ -408,6 +408,40 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Source Type Filter -->
|
||||
<div class="mb-2">
|
||||
<label class="form-label">Тип источника:</label>
|
||||
<div>
|
||||
<div class="form-check form-check-inline">
|
||||
<input class="form-check-input" type="checkbox" name="has_source_type" id="has_source_type_1"
|
||||
value="1" {% if has_source_type == '1' %}checked{% endif %}>
|
||||
<label class="form-check-label" for="has_source_type_1">Есть (ТВ)</label>
|
||||
</div>
|
||||
<div class="form-check form-check-inline">
|
||||
<input class="form-check-input" type="checkbox" name="has_source_type" id="has_source_type_0"
|
||||
value="0" {% if has_source_type == '0' %}checked{% endif %}>
|
||||
<label class="form-check-label" for="has_source_type_0">Нет</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Sigma Filter -->
|
||||
<div class="mb-2">
|
||||
<label class="form-label">Sigma:</label>
|
||||
<div>
|
||||
<div class="form-check form-check-inline">
|
||||
<input class="form-check-input" type="checkbox" name="has_sigma" id="has_sigma_1"
|
||||
value="1" {% if has_sigma == '1' %}checked{% endif %}>
|
||||
<label class="form-check-label" for="has_sigma_1">Есть</label>
|
||||
</div>
|
||||
<div class="form-check form-check-inline">
|
||||
<input class="form-check-input" type="checkbox" name="has_sigma" id="has_sigma_0"
|
||||
value="0" {% if has_sigma == '0' %}checked{% endif %}>
|
||||
<label class="form-check-label" for="has_sigma_0">Нет</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Date Filter -->
|
||||
<div class="mb-2">
|
||||
<label class="form-label">Дата ГЛ:</label>
|
||||
@@ -759,6 +793,8 @@
|
||||
|
||||
setupRadioLikeCheckboxes('has_kupsat');
|
||||
setupRadioLikeCheckboxes('has_valid');
|
||||
setupRadioLikeCheckboxes('has_source_type');
|
||||
setupRadioLikeCheckboxes('has_sigma');
|
||||
|
||||
// Date range quick selection functions
|
||||
window.setDateRange = function (period) {
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -41,6 +41,7 @@ dependencies = [
|
||||
"scikit-learn>=1.7.2",
|
||||
"selenium>=4.38.0",
|
||||
"setuptools>=80.9.0",
|
||||
"uvicorn>=0.38.0",
|
||||
]
|
||||
|
||||
|
||||
|
||||
15
dbapp/uv.lock
generated
15
dbapp/uv.lock
generated
@@ -386,6 +386,7 @@ dependencies = [
|
||||
{ name = "scikit-learn" },
|
||||
{ name = "selenium" },
|
||||
{ name = "setuptools" },
|
||||
{ name = "uvicorn" },
|
||||
]
|
||||
|
||||
[package.metadata]
|
||||
@@ -426,6 +427,7 @@ requires-dist = [
|
||||
{ name = "scikit-learn", specifier = ">=1.7.2" },
|
||||
{ name = "selenium", specifier = ">=4.38.0" },
|
||||
{ name = "setuptools", specifier = ">=80.9.0" },
|
||||
{ name = "uvicorn", specifier = ">=0.38.0" },
|
||||
]
|
||||
|
||||
[package.metadata.requires-dev]
|
||||
@@ -1578,6 +1580,19 @@ socks = [
|
||||
{ name = "pysocks" },
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "uvicorn"
|
||||
version = "0.38.0"
|
||||
source = { registry = "https://pypi.org/simple" }
|
||||
dependencies = [
|
||||
{ name = "click" },
|
||||
{ name = "h11" },
|
||||
]
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/cb/ce/f06b84e2697fef4688ca63bdb2fdf113ca0a3be33f94488f2cadb690b0cf/uvicorn-0.38.0.tar.gz", hash = "sha256:fd97093bdd120a2609fc0d3afe931d4d4ad688b6e75f0f929fde1bc36fe0e91d", size = 80605, upload-time = "2025-10-18T13:46:44.63Z" }
|
||||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/ee/d9/d88e73ca598f4f6ff671fb5fde8a32925c2e08a637303a1d12883c7305fa/uvicorn-0.38.0-py3-none-any.whl", hash = "sha256:48c0afd214ceb59340075b4a052ea1ee91c16fbc2a9b1469cca0e54566977b02", size = 68109, upload-time = "2025-10-18T13:46:42.958Z" },
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "vine"
|
||||
version = "5.1.0"
|
||||
|
||||
Reference in New Issue
Block a user