Switch to using plone.autoform from plone.directives.form