[ВОЛК] загрузка всех событий по всем категориям и соответствующая кнопка
ci/woodpecker/push/woodpecker Pipeline was successful

This commit is contained in:
2025-11-15 21:11:14 +03:00
parent 2c84256634
commit 4a58a80401
3 changed files with 116 additions and 1 deletions
+21 -1
View File
@@ -24,7 +24,7 @@ from tg_publish import publish_to_tg_all, publish_to_tg
from db_update_shortname import ai_shortname_all, generate_ai_shortname
from evtg_publish import tg_post_event_by_id, tg_post_all_events
from zk_load import load_json_all
from volk_load import load_categories
from volk_load import load_categories, load_all_events
# Загружаем настройки из .env
load_dotenv()
@@ -1092,6 +1092,26 @@ def api_load_categories():
log_event(error_msg)
return jsonify({'success': False, 'error': error_msg}), 500
@bp.route('/api/run_volk_rescan', methods=['POST'])
@login_required
def api_run_volk_rescan():
try:
# Проверка режима работы
workmode = os.getenv('WORKMODE', 'ZILANT')
if workmode != 'VOLK':
error_msg = "Рескан ВОЛК доступен только в режиме VOLK"
log_event(error_msg)
return jsonify({'success': False, 'error': error_msg}), 403
log_event("Запуск рескана ВОЛК...")
load_all_events()
log_event("Рескан ВОЛК выполнен успешно")
return jsonify({'success': True})
except Exception as e:
error_msg = f"Ошибка при рескане ВОЛК: {str(e)}"
log_event(error_msg)
return jsonify({'success': False, 'error': error_msg}), 500
@bp.route('/api/publish_event/<int:event_id>', methods=['POST'])
@login_required
def api_publish_event(event_id):