From 2e2101bfd2bd86c96887a4b9b00b94bbcbec85f4 Mon Sep 17 00:00:00 2001 From: Luca Bellenghi Date: Fri, 31 Oct 2025 12:32:32 +0100 Subject: [PATCH] fix check_uo --- CHANGES.rst | 3 ++- src/design/plone/contenttypes/browser/utils/check_uo.py | 6 ++---- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/CHANGES.rst b/CHANGES.rst index 1f885b60..e45d48e1 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -4,7 +4,8 @@ Changelog 6.3.14 (unreleased) ------------------- -- Nothing changed yet. +- Fix check_uo to properly check empty rich text in competenze + [lucabel] 6.3.13 (2025-10-31) diff --git a/src/design/plone/contenttypes/browser/utils/check_uo.py b/src/design/plone/contenttypes/browser/utils/check_uo.py index a28947a7..c972ce76 100644 --- a/src/design/plone/contenttypes/browser/utils/check_uo.py +++ b/src/design/plone/contenttypes/browser/utils/check_uo.py @@ -1,4 +1,5 @@ from DateTime import DateTime +from design.plone.contenttypes.utils import text_in_block from openpyxl import Workbook from openpyxl.styles import Alignment from openpyxl.styles import Font @@ -46,10 +47,7 @@ def information_dict(self, uo): sede_ref = sede_ref[0] competenze = getattr(uo, "competenze", "") - if competenze: - res = [x.get("text", "") for x in competenze["blocks"].values()] - if not [x for x in res if x]: - competenze = "" + competenze = text_in_block(competenze) return { "description": getattr(uo, "description", "").strip(), "competenze": competenze,