moved zammad instance into functions to avoid invalid state after time.

This commit is contained in:
Lucas Pleß 2025-02-06 14:01:35 +01:00
parent d345ef2b20
commit 5b2886307e

View file

@ -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: