Skip to content

Commit 55553a0

Browse files
committed
Fix formsupport 3.3.0 compatibility (in add patch).
1 parent 2acdaec commit 55553a0

File tree

3 files changed

+11
-6
lines changed

3 files changed

+11
-6
lines changed

CHANGES.rst

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,9 @@ Changelog
44
5.0.18 (unreleased)
55
-------------------
66

7-
- Nothing changed yet.
8-
7+
- Fix formsupport 3.3.0 compatibility (in add patch).
8+
[cekk]
9+
910

1011
5.0.17 (2025-10-02)
1112
-------------------

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@
5454
"design.plone.contenttypes>=6.0.0.dev0",
5555
"collective.feedback",
5656
"collective.volto.dropdownmenu",
57-
"collective.volto.formsupport[honeypot]>=3.2.0,<=3.3.0",
57+
"collective.volto.formsupport[honeypot]>=3.3.0,<3.4.0",
5858
"collective.volto.secondarymenu",
5959
"collective.volto.socialsettings",
6060
"collective.volto.slimheader",

src/design/plone/policy/patches/collective_volto_formsupport.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -205,8 +205,11 @@ def add(self, data):
205205
return None
206206

207207
fields = {
208-
x["field_id"]: x.get("custom_field_id", x.get("label", x["field_id"]))
209-
for x in form_fields
208+
f["field_id"]: {
209+
"label": f.get("custom_field_id", f.get("label", f["field_id"])),
210+
"type": f.get("field_type", "text"),
211+
}
212+
for f in form_fields
210213
}
211214
record = Record()
212215
fields_labels = {}
@@ -217,7 +220,8 @@ def add(self, data):
217220
field_id = field_data.get("field_id", "")
218221
value = field_data.get("value", "")
219222
if field_id in fields:
220-
record.attrs[field_id] = value
223+
field = fields[field_id]
224+
record.attrs[field_id] = self.storedValue(value, field["type"])
221225
fields_labels[field_id] = fields[field_id]
222226
fields_order.append(field_id)
223227
record.attrs["fields_labels"] = fields_labels

0 commit comments

Comments
 (0)