zammad fixes

This commit is contained in:
2025-08-21 11:34:01 +02:00
parent 27ee8b4cdb
commit c8e82edc4c
11 changed files with 273 additions and 149 deletions

View File

@@ -213,9 +213,15 @@ async def update_configuration(
if not zammad_module:
raise HTTPException(status_code=503, detail="Zammad module not available")
# For updates, pass the existing api_token if not provided in the request
config_data = config_request.dict()
if not config_data.get("api_token"):
# Use existing encrypted token for the new config
config_data["existing_encrypted_token"] = existing_config.api_token_encrypted
request_data = {
"action": "save_configuration",
"configuration": config_request.dict()
"action": "save_configuration",
"configuration": config_data
}
context = {