From 5b2886307ee70df9d9220b96ab535728f3b3dd1f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lucas=20Ple=C3=9F?= Date: Thu, 6 Feb 2025 14:01:35 +0100 Subject: [PATCH] moved zammad instance into functions to avoid invalid state after time. --- backend/app.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/backend/app.py b/backend/app.py index cb1b971..c27f059 100644 --- a/backend/app.py +++ b/backend/app.py @@ -14,7 +14,6 @@ if not ZAMMAD_TOKEN or not ZAMMAD_URL: app = Flask(__name__, static_folder=os.path.join("..","frontend","dist")) -zammad = ZammadAPI(url=ZAMMAD_URL, http_token=ZAMMAD_TOKEN) @app.route("/") def main(): @@ -29,6 +28,7 @@ def start(): def api_buildings(): #return ["Theater Dortmund", "Schauspiel Dortmund", "Probebühnen Alte Straße", "Lager Alte Straße", # "Probebühne KJT","Schreinerei","Schlosserei", "Lager Niedersachsenweg" ] + zammad = ZammadAPI(url=ZAMMAD_URL, http_token=ZAMMAD_TOKEN) zob = ZamObject(zammad) for z in zob.all(): if "gebaeude" == z['name']: @@ -37,10 +37,12 @@ def api_buildings(): return jsonify([]) + @app.route("/api/groups") def api_groups(): #return [{"text":'Hausmeister', "value":"5"}, {"text":"Haustechnik", "value":"4"}, {"text":"Leitung-HBT", "value":"2"}, {"text":"IT", "value":"4"}] arr = [] + zammad = ZammadAPI(url=ZAMMAD_URL, http_token=ZAMMAD_TOKEN) for x in zammad.group.all(): if "Users" != x['name']: arr.append(x['name']) @@ -51,6 +53,7 @@ def api_groups(): def api_submit(): data = request.json print(data) + zammad = ZammadAPI(url=ZAMMAD_URL, http_token=ZAMMAD_TOKEN) if data['firstname'] != "" and data['lastname'] != "" and data['email'] != "": try: