From fc1fc653011853b173badf0cdc04b1351d58b7dd Mon Sep 17 00:00:00 2001 From: Wiemboudabous Date: Thu, 16 Apr 2026 13:19:18 +0200 Subject: [PATCH 1/2] fix: ensure getDecisionDate indexer always returns DateTime --- docs/CHANGES.rst | 6 ++++++ src/Products/urban/indexes.py | 5 +++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/docs/CHANGES.rst b/docs/CHANGES.rst index 624d563b4..b126dcd11 100644 --- a/docs/CHANGES.rst +++ b/docs/CHANGES.rst @@ -10,6 +10,12 @@ Changelog 2.9.17 (2026-04-10) ------------------- +Bug fixes: + +-- Fix decisionDate filter: ensure getDecisionDate indexer always +returns a DateTime (including PloneMeeting data). +[WBoudabous] (SUP-52501) + Bug fixes: diff --git a/src/Products/urban/indexes.py b/src/Products/urban/indexes.py index bd34073f9..8025dc066 100644 --- a/src/Products/urban/indexes.py +++ b/src/Products/urban/indexes.py @@ -274,8 +274,9 @@ def genericlicence_decisiondate(licence): ) return decision_date if linked_pm_items: - if "date" in linked_pm_items[0]["extra_include_meeting"].keys(): - return linked_pm_items[0]["extra_include_meeting"]["date"] + date_str = linked_pm_items[0]["extra_include_meeting"].get("date") + if date_str: + return DateTime(date_str) return decision_event.getDecisionDate() or decision_event.getEventDate() From 8a7bd0104df8081a295de188e629293e7fa61b8e Mon Sep 17 00:00:00 2001 From: Wiemboudabous Date: Fri, 17 Apr 2026 11:06:13 +0200 Subject: [PATCH 2/2] updates --- docs/CHANGES.rst | 6 ------ news/SUP-52501.fix | 2 ++ 2 files changed, 2 insertions(+), 6 deletions(-) create mode 100644 news/SUP-52501.fix diff --git a/docs/CHANGES.rst b/docs/CHANGES.rst index b126dcd11..624d563b4 100644 --- a/docs/CHANGES.rst +++ b/docs/CHANGES.rst @@ -10,12 +10,6 @@ Changelog 2.9.17 (2026-04-10) ------------------- -Bug fixes: - --- Fix decisionDate filter: ensure getDecisionDate indexer always -returns a DateTime (including PloneMeeting data). -[WBoudabous] (SUP-52501) - Bug fixes: diff --git a/news/SUP-52501.fix b/news/SUP-52501.fix new file mode 100644 index 000000000..faf4398f8 --- /dev/null +++ b/news/SUP-52501.fix @@ -0,0 +1,2 @@ +Fix decisionDate filter: ensure getDecisionDate indexer always returns a DateTime (including PloneMeeting data). +[WBoudabous] \ No newline at end of file