fix(aurora): remove bot keys from the change import when importing from aurora
All checks were successful
Actions / Build Documentation (MkDocs) (pull_request) Successful in 46s
Actions / Lint Code (Ruff & Pylint) (pull_request) Successful in 1m12s

This commit is contained in:
Seaswimmer 2024-06-03 00:15:17 -04:00
parent 21e51dc320
commit 7fc6235abe
Signed by: cswimr
GPG key ID: 5D671B5D03D65A7F

View file

@ -72,11 +72,15 @@ class ImportAuroraView(ui.View):
case["moderator_id"] = int(case["moderator_id"]) case["moderator_id"] = int(case["moderator_id"])
if "changes" not in case or not case["changes"]: if "changes" not in case or not case["changes"]:
case["changes"] = [] changes = []
else: else:
case["changes"] = json.loads(case["changes"]) changes = json.loads(case["changes"])
if isinstance(case["changes"], str): if isinstance(changes, str):
case["changes"] = json.loads(case["changes"]) changes: list[dict] = json.loads(changes)
for change in changes:
if change.get("bot"):
del change["bot"]
if "metadata" not in case: if "metadata" not in case:
metadata = {} metadata = {}
@ -107,7 +111,7 @@ class ImportAuroraView(ui.View):
resolved_by=case["resolved_by"], resolved_by=case["resolved_by"],
resolved_reason=case["resolve_reason"], resolved_reason=case["resolve_reason"],
expired=case["expired"], expired=case["expired"],
changes=case["changes"], changes=changes,
metadata=metadata, metadata=metadata,
database=database, database=database,
) )