current
is not needed. I had the same usecase now and this is how I could solve it (moving changeNote
to the settings
fieldset):
from plone.app.dexterity import _ as _DX
from plone.app.versioningbehavior.behaviors import IVersionable
from plone.supermodel.interfaces import FIELDSETS_KEY
from plone.supermodel.model import Fieldset
settings = Fieldset(
'settings',
label=_DX(u'Settings'),
fields=['changeNote'],
)
fieldsets = IVersionable.getTaggedValue(FIELDSETS_KEY)
fieldsets.append(settings)