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}", )