From 3f9aa05785f57c4b29a9356863d164f062665b8f Mon Sep 17 00:00:00 2001 From: Trenton Holmes <797416+stumpylog@users.noreply.github.com> Date: Sat, 7 Mar 2026 14:33:55 -0800 Subject: [PATCH] Use the new lookup table for a speed-up --- .../management/commands/document_importer.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/documents/management/commands/document_importer.py b/src/documents/management/commands/document_importer.py index 418b2bb40..34a22c49c 100644 --- a/src/documents/management/commands/document_importer.py +++ b/src/documents/management/commands/document_importer.py @@ -435,13 +435,13 @@ class Command(CryptMixin, BaseCommand): document.save() def _decrypt_record_if_needed(self, record: dict) -> dict: - for crypt_config in self.CRYPT_FIELDS: - if record["model"] == crypt_config["model_name"]: - for field in crypt_config["fields"]: - if record["fields"].get(field): - record["fields"][field] = self.decrypt_string( - value=record["fields"][field], - ) + fields = self.CRYPT_FIELDS_BY_MODEL.get(record.get("model", "")) + if fields: + for field in fields: + if record["fields"].get(field): + record["fields"][field] = self.decrypt_string( + value=record["fields"][field], + ) return record def decrypt_secret_fields(self) -> None: