We have this RelationChoice field (Python 3, Plone 5.2.1)
directives.widget(
'reference',
RelatedItemsFieldWidget,
pattern_options={
'selectableTypes': ['Document', 'Link', 'File'],
'basePath': '/',
'favorites': [],
},
)
reference = RelationChoice(
title=_(u'Reference'),
vocabulary='plone.app.vocabularies.Catalog',
required=False,
)
which leads to
Traceback (innermost last):
Module ZPublisher.WSGIPublisher, line 156, in transaction_pubevents
Module ZPublisher.WSGIPublisher, line 338, in publish_module
Module ZPublisher.WSGIPublisher, line 256, in publish
Module ZPublisher.mapply, line 85, in mapply
Module ZPublisher.WSGIPublisher, line 62, in call_object
Module plone.z3cform.layout, line 63, in __call__
Module plone.z3cform.layout, line 47, in update
Module plone.dexterity.browser.add, line 143, in update
Module plone.z3cform.fieldsets.extensible, line 65, in update
Module plone.z3cform.patch, line 30, in GroupForm_update
Module z3c.form.group, line 132, in update
Module z3c.form.form, line 136, in updateWidgets
Module plone.app.drafts.dexterity, line 95, in update
Module z3c.form.field, line 277, in update
Module z3c.form.browser.multi, line 63, in update
Module z3c.form.browser.widget, line 171, in update
Module z3c.form.widget, line 496, in update
Module Products.CMFPlone.patches.z3c_form, line 47, in _wrapped
Module z3c.form.widget, line 132, in update
Module z3c.form.widget, line 491, in value
Module collective.z3cform.datagridfield.datagridfield, line 177, in updateWidgets
Module collective.z3cform.datagridfield.datagridfield, line 149, in getWidget
Module z3c.form.browser.widget, line 171, in update
Module z3c.form.object, line 217, in update
Module collective.z3cform.datagridfield.datagridfield, line 311, in updateWidgets
Module z3c.form.object, line 208, in updateWidgets
Module collective.z3cform.datagridfield.datagridfield, line 439, in update
Module plone.z3cform.fieldsets.extensible, line 65, in update
Module plone.z3cform.patch, line 30, in GroupForm_update
Module z3c.form.group, line 132, in update
Module collective.z3cform.datagridfield.datagridfield, line 446, in updateWidgets
Module z3c.form.form, line 136, in updateWidgets
Module z3c.form.field, line 277, in update
Module plone.app.z3cform.widget, line 527, in update
Module z3c.form.browser.text, line 36, in update
Module z3c.form.browser.widget, line 171, in update
Module Products.CMFPlone.patches.z3c_form, line 47, in _wrapped
Module z3c.form.widget, line 112, in update
Module zope.schema._field, line 507, in bind
Module zope.schema._field, line 491, in _resolve_vocabulary
Module Zope2.App.schema, line 32, in get
Module plone.app.vocabularies.catalog, line 647, in __call__
AttributeError: 'NO_VALUE' object has no attribute 'getPhysicalPath'
What is missing here?