Trying to migrate old Plone with DataGridField to Volto ObjectListWidget without much success. Please advise what is the best way to do it, thanks.
Setup, based on uvx cookieplone project:
Volto 19.3.0
Plone 6.2.1
plone.restapi 10.0.2
CMF 3.8
Zope 6.1
Python 3.14.7 (main, Aug 8 2026, 17:19:07) [Clang 21.0.0 (clang-2100.1.1.101)]
PIL 12.2.0 (Pillow)
Backend content type:
PEOPLE_LIST_JSON_SCHEMA = json.dumps({
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {"title": 'Name', "type": "string"},
"email": {"title": 'Email', "type": "string"},
},
"required": \["name"\]
}
})
class IContact(model.Schema):
people = JSONField(
title="People List",
description=u"Add name list",
required=False,
schema=PEOPLE_LIST_JSON_SCHEMA,
# default=[]
)
No other setup at Volto end.
The field display (edit mode) shows a regular text edit widget. Expecting row and column table widget kind.