diff --git a/app.py b/app.py index 7c254ca..712bf6f 100644 --- a/app.py +++ b/app.py @@ -3149,13 +3149,16 @@ def delete_organisationseinheit_endpoint(oe_id: str, authorization: str | None = def select_oe_merkmal( oe_id: str, merkmal_key: str, - payload: AuftragSelectRequest, authorization: str | None = Header(default=None), ): + # Kein Payload-Body wie beim geräteweisen select (siehe + # AuftragSelectRequest/OPTIONEN_FELDER in kundenplattform) - die + # OE-/Gruppen-Editoren bieten keine Merkmal-Optionen an, nur + # aktiv/inaktiv/nicht festgelegt. if not require_service_token(authorization): return {"success": False, "error": "unauthorized", "message": "Fehlendes oder ungültiges Service-Token."} - if not set_oe_auswahl(oe_id, merkmal_key, True, payload.optionen): + if not set_oe_auswahl(oe_id, merkmal_key, True, {}): return {"success": False, "error": "unknown_merkmal", "message": f"Kein katalogfähiges Merkmal mit Key: {merkmal_key}"} return {"success": True} @@ -3252,13 +3255,12 @@ def delete_gruppe_endpoint(gruppe_id: str, authorization: str | None = Header(de def select_gruppe_merkmal( gruppe_id: str, merkmal_key: str, - payload: AuftragSelectRequest, authorization: str | None = Header(default=None), ): if not require_service_token(authorization): return {"success": False, "error": "unauthorized", "message": "Fehlendes oder ungültiges Service-Token."} - if not set_gruppe_auswahl(gruppe_id, merkmal_key, True, payload.optionen): + if not set_gruppe_auswahl(gruppe_id, merkmal_key, True, {}): return {"success": False, "error": "unknown_merkmal", "message": f"Kein katalogfähiges Merkmal mit Key: {merkmal_key}"} return {"success": True}