Hi, I did everything as here https://docs.plone.org/working-with-content/managing-content/ploneformgen/embedding.html
from Products.CMFCore.utils import getToolByName
def render_form(self):
portal = getToolByName(self.context, 'portal_url').getPortalObject()
form_view = portal.restrictedTraverse('path/to/form/@@embedded')
form_view.prefix = 'mypfg'
return form_view()
and in page template
<tal:block tal:replace="structure view/render_form"/>
but after click submit I receive
Module script, line 37, in fgvalidate_base
- <FSControllerValidator at /netizen/contact-form/fgvalidate_base>
- Line 37
Module Products.PloneFormGen.content.form, line 689, in fgGetSuccessAction
Retry: Retry
- Expression: "view/render_form"
- Filename: ... c/ploneconf/theme/browser/templates/pages/contactpage.pt
- Location: (line 19: col 44)
- Source: ... k tal:replace="structure view/render_form"/>
^^^^^^^^^^^^^^^^
- Arguments: repeat: {...} (0)
template: <ViewPageTemplateFile - at 0x7f29acbb4550>
views: <ViewMapper - at 0x7f29ac7504d0>
modules: <instance - at 0x7f29b65cd560>
args: <tuple - at 0x7f29be5b9050>
here: <ImplicitAcquisitionWrapper contact at 0x7f29aca47690>
please help