From 019a0250631698f186c2906acae2667c861f0798 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Roc=C3=ADo=20Vega?= Date: Wed, 1 Apr 2026 14:28:48 +0000 Subject: [PATCH] [FIX] export_bg: Enhance field extraction for improved export compatibility X-original-commit: f5a5ffc9cf3d98b056f38035f77bfaa6b2c4d4ce --- export_bg/models/export_bg_mixin.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/export_bg/models/export_bg_mixin.py b/export_bg/models/export_bg_mixin.py index 8dce7025..1823d296 100644 --- a/export_bg/models/export_bg_mixin.py +++ b/export_bg/models/export_bg_mixin.py @@ -43,11 +43,12 @@ def _export_chunk_bg(self, data, export_id, export_format): # Extract field names considering import_compat mode import_compat = params.get("import_compat", True) - field_names = [f["name"] for f in params["fields"]] + field_names = [f.get("name") or f.get("value") or f.get("id") for f in params["fields"]] if import_compat: field_labels = field_names else: - field_labels = [((f.get("label") or "").strip()) for f in params["fields"]] + field_names = [f.get("name") or f.get("id") for f in params["fields"]] + field_labels = [f.get("label") or f.get("string") for f in params["fields"]] export_data = self.export_data(field_names).get("datas", [])