[ВОЛК] загрузка всех событий по всем категориям и соответствующая кнопка
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline was successful
This commit is contained in:
+21
-1
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user