From a8be6d7789af9c01c16674f82a7e2c81983f098a Mon Sep 17 00:00:00 2001 From: Macbook Date: Sat, 20 Dec 2025 13:22:19 +0300 Subject: [PATCH] =?UTF-8?q?=D0=B4=D0=B5=D0=BA=D1=80=D1=82=D0=B0=D1=82?= =?UTF-8?q?=D0=BE=D1=80=20=D0=B4=D0=BB=D1=8F=20=D0=B7=D0=B0=D0=BF=D1=83?= =?UTF-8?q?=D1=81=D0=BA=D0=B0=20=D0=B7=D0=B0=D0=BF=D0=BB=D0=B0=D0=BD=D0=B8?= =?UTF-8?q?=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=D0=BD=D1=8B=D1=85=20=D0=B7=D0=B0?= =?UTF-8?q?=D0=B4=D0=B0=D1=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.py | 10 ++++++++++ static/css/posts.css | 2 +- vk_handler.py | 4 +++- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/app.py b/app.py index 756520b..c7fa41f 100644 --- a/app.py +++ b/app.py @@ -334,6 +334,16 @@ def api_posts(): return jsonify({"status": "error"}), 405 +def with_app_context(func): + def wrapper(*args, **kwargs): + from app import app + + with app.app_context(): + return func(*args, **kwargs) + + return wrapper + + if __name__ == "__main__": # app.run(debug=True) app.run(debug=True, host="0.0.0.0", port=80) diff --git a/static/css/posts.css b/static/css/posts.css index 6486d6c..bfb3d38 100644 --- a/static/css/posts.css +++ b/static/css/posts.css @@ -17,7 +17,7 @@ /* Таблица сотрудников */ .table-responsive { - height: 100vh; + max-height: 800px; overflow-y: auto; } diff --git a/vk_handler.py b/vk_handler.py index 75f0bcf..8fcfe67 100644 --- a/vk_handler.py +++ b/vk_handler.py @@ -1,9 +1,11 @@ from datetime import datetime import vk_api +from app import with_app_context from db import VkAPI, db from medods_handler import setDynamicText +@with_app_context def handle_vk_post(): from app import logger @@ -33,7 +35,7 @@ def handle_vk_post(): new_post = vk.wall.post( owner_id=-vkApi.group_id, from_group=1, - message=f"{vkPost.dynamic_text}/n{vkPost.static_text}".strip(), + message=f"{vkPost.dynamic_text}\n{vkPost.static_text}".strip(), attachments=f"photo-{vkApi.group_id}_{vkApi.base_photo_url}", )