Make project defaults reusable

This commit is contained in:
Your Name
2026-08-03 15:50:45 +05:00
parent 2358e9d660
commit 6ae61b0302
11 changed files with 116 additions and 29 deletions
+10
View File
@@ -71,6 +71,11 @@ PROVIDER_OPTIONS = [
{"value": "openai_compatible", "label": "OpenAI-compatible API"},
]
SITE_POSTER_PROVIDER_OPTIONS = [
{"value": "", "label": "Не выбран"},
{"value": "ghost", "label": "Ghost"},
]
PROMPT_HINTS = {
"ai_qualifier_prompt": {
"title": "Свободная инструкция квалификатора",
@@ -284,6 +289,10 @@ SETTING_ORDER = {
"max_poster_dry_run",
],
"Site Poster": [
"site_poster_provider",
"site_poster_base_url",
"site_poster_secret_file",
"site_poster_fallback_title",
"site_poster_interval_sec",
"site_poster_photo_batch_size",
"site_poster_video_batch_size",
@@ -450,6 +459,7 @@ def base_context(request: Request, user: dict | None, **extra: Any) -> dict[str,
"app_env": settings.app_env,
"app_title": settings.display_admin_title,
"site_title": settings.display_site_title,
"site_poster_provider_options": SITE_POSTER_PROVIDER_OPTIONS,
}
ctx.update(extra)
return ctx