<tal:main define="tool context/config">
<html metal:use-macro="context/ui/template/macros/main">
 <metal:fill fill-slot="content"
    tal:define="contextObj     python: context.getParentNode();
                dummy          python: contextObj.allows('View', raiseError=True);
                portal_type    python: context.portal_type.lower().replace(' ', '_');
                errors         python: req.get('errors', {});
                layoutType     python:'view';
                layout         python: contextObj.getPageLayout(layoutType);
                phaseInfo      python: contextObj.getAppyPhases(currentOnly=True, layoutType='view');
                page           req/page|python:'main';
                phase          phaseInfo/name;
                groupedWidgets python: contextObj.getGroupedAppyTypes(layoutType, page);"
    tal:on-error="structure python: tool.manageError(error)">
    <metal:prologue use-macro="context/ui/page/macros/prologue"/>
    <metal:show     use-macro="context/ui/page/macros/show"/>
    <metal:footer   use-macro="context/ui/page/macros/footer"/>
   </metal:fill>
</html>
</tal:main>