LocationError('No traversable adapter found', {u'content': [('version', '1.6'), ('mode', 'html'), ('setPosition', (111, 16)), ('setSourceFile', 'main_template'), ('beginScope', {u'tal:define': u'show_border context/@@plone/showEditableBorder', u'metal:define-macro': u'content', u'tal:attributes': u"class python:test(show_border,'documentEditable','')"}), ('setLocal', (u'show_border', )), ('startTag', (u'div', [(u'metal:define-macro', u'content', 'metal'), (u'tal:define', u'show_border context/@@plone/showEditableBorder', 'tal'), (u'tal:attributes', u"class python:test(show_border,'documentEditable','')", 'tal'), (u'class', None, 'insert', , False, None)])), ('rawtextBeginScope', (u'\n\n ', 18, (115, 18), 0, {u'tal:replace': u'structure provider:plone.contentviews'})), ('optTag', (u'div', '', None, 1, [('startEndTag', (u'div', [(u'tal:replace', u'structure provider:plone.contentviews', 'tal')]))], [('insertStructure', (, {}, []))])), ('endScope', ()), ('rawtextColumn', (u'\n\n
\n\n \n \n \n \n\n ', 20)), ('setPosition', (125, 20)), ('useMacro', (u'here/global_statusmessage/macros/portal_message', , {}, [('startTag', (u'div', [(u'metal:use-macro', u'here/global_statusmessage/macros/portal_message', 'metal')])), ('rawtextColumn', (u'\n Portal status message\n
', 26))])), ('setPosition', (127, 20)), ('setSourceFile', 'main_template'), ('rawtextBeginScope', (u'\n \n ', 20, (129, 20), 0, {u'tal:content': u'structure provider:plone.abovecontent', u'id': u'viewlet-above-content'})), ('startTag', (u'div', [(u'id', u'id="viewlet-above-content"'), (u'tal:content', u'structure provider:plone.abovecontent', 'tal')])), ('insertStructure', (, {}, [])), ('endScope', ()), ('rawtextColumn', (u'\n\n ', 20)), ('setPosition', (131, 20)), ('defineSlot', (u'body', [('beginScope', {u'metal:define-slot': u'body'}), ('optTag', (u'metal:slot', None, 'metal', 0, [('startTag', (u'metal:slot', [(u'metal:define-slot', u'body', 'metal')]))], [('rawtextBeginScope', (u'\n ', 20, (132, 20), 0, {u'replace': u'nothing'})), ('optTag', (u'tal:comment', '', 'tal', 0, [('startTag', (u'tal:comment', [(u'replace', u'nothing', 'tal')]))], [('insertText', (, [('rawtextColumn', (u"\n The div with ID #content will only show up if we're actually on a content\n view, never on edit forms, control panels etc. It's meant to only wrap the\n actual content that gets rendered on a page, not the other UI elements.\n ", 20))]))])), ('rawtextBeginScope', (u'\n ', 20, (137, 20), 1, {u'tal:omit-tag': u'not:context/@@plone_context_state/is_view_template', u'id': u'content'})), ('optTag', (u'div', , None, 0, [('startTag', (u'div', [(u'id', u'id="content"'), (u'tal:omit-tag', u'not:context/@@plone_context_state/is_view_template', 'tal')]))], [('rawtextColumn', (u'\n ', 22)), ('setPosition', (139, 22)), ('defineSlot', (u'header', [('beginScope', {u'metal:define-slot': u'header', u'tal:content': u'nothing'}), ('optTag', (u'metal:header', None, 'metal', 0, [('startTag', (u'metal:header', [(u'metal:define-slot', u'header', 'metal'), (u'tal:content', u'nothing', 'tal')]))], [('insertText', (, [('rawtextColumn', (u'\n Visual Header\n ', 22))]))])), ('endScope', ())])), ('setPosition', (141, 22)), ('setSourceFile', 'main_template'), ('rawtextColumn', (u'\n ', 22)), ('setPosition', (142, 22)), ('defineSlot', (u'main', [('beginScope', {u'metal:define-slot': u'main', u'tal:content': u'nothing'}), ('optTag', (u'metal:bodytext', None, 'metal', 0, [('startTag', (u'metal:bodytext', [(u'metal:define-slot', u'main', 'metal'), (u'tal:content', u'nothing', 'tal')]))], [('insertText', (, [('rawtextColumn', (u'\n Page body text\n ', 22))]))])), ('endScope', ())])), ('setPosition', (144, 22)), ('setSourceFile', 'main_template'), ('rawtextColumn', (u'\n ', 20))])), ('endScope', ()), ('rawtextColumn', (u'\n ', 20))])), ('endScope', ())])), ('setPosition', (146, 20)), ('setSourceFile', 'main_template'), ('rawtextColumn', (u'\n\n ', 20)), ('setPosition', (148, 20)), ('defineSlot', (u'sub', [('beginScope', {u'metal:define-slot': u'sub'}), ('optTag', (u'metal:sub', None, 'metal', 0, [('startTag', (u'metal:sub', [(u'metal:define-slot', u'sub', 'metal')]))], [('rawtextBeginScope', (u'\n \n ', 22, (150, 22), 0, {u'tal:replace': u'structure provider:plone.belowcontent'})), ('optTag', (u'div', '', None, 1, [('startEndTag', (u'div', [(u'tal:replace', u'structure provider:plone.belowcontent', 'tal')]))], [('insertStructure', (, {}, []))])), ('endScope', ()), ('rawtextColumn', (u'\n \n ', 20))])), ('endScope', ())])), ('setPosition', (152, 20)), ('setSourceFile', 'main_template'), ('endScope', ()), ('rawtextColumn', (u'\n\n \n \n\n \n\n ', 22))], u'master': [('version', '1.6'), ('mode', 'html'), ('setPosition', (1, 0)), ('setSourceFile', 'main_template'), ('beginScope', {u'define-macro': u'master'}), ('optTag', (u'metal:page', None, 'metal', 0, [('startTag', (u'metal:page', [(u'define-macro', u'master', 'metal')]))], [('setPosition', (1, 34)), ('defineSlot', (u'doctype', [('beginScope', {u'define-slot': u'doctype'}), ('optTag', (u'metal:doctype', None, 'metal', 0, [('startTag', (u'metal:doctype', [(u'define-slot', u'doctype', 'metal')]))], [('rawtextOffset', (u'', 121))])), ('endScope', ())])), ('setPosition', (1, 192)), ('setSourceFile', 'main_template'), ('rawtextColumn', (u'\n', 0)), ('setPosition', (2, 0)), ('defineSlot', (u'top_slot', [('beginScope', {u'define-slot': u'top_slot'}), ('optTag', (u'metal:block', None, 'metal', 1, [('startEndTag', (u'metal:block', [(u'define-slot', u'top_slot', 'metal')]))], [])), ('endScope', ())])), ('setPosition', (2, 0)), ('setSourceFile', 'main_template'), ('rawtextColumn', (u'\n', 0)), ('setPosition', (3, 0)), ('useMacro', (u'here/global_defines/macros/defines', , {}, [('beginScope', {u'use-macro': u'here/global_defines/macros/defines'}), ('optTag', (u'metal:block', None, 'metal', 1, [('startEndTag', (u'metal:block', [(u'use-macro', u'here/global_defines/macros/defines', 'metal')]))], [])), ('endScope', ())])), ('setPosition', (3, 0)), ('setSourceFile', 'main_template'), ('rawtextBeginScope', (u'\n\n', 0, (5, 0), 0, {u'lang': u'en', u'tal:define': u'lang language', u'xmlns': u'http://www.w3.org/1999/xhtml', u'tal:attributes': u'lang lang;\n xml:lang lang', u'xml:lang': u'en'})), ('setLocal', (u'lang', )), ('startTag', (u'html', [(u'xmlns', u'xmlns="http://www.w3.org/1999/xhtml"'), (u'xml:lang', u'en', 'replace', , False, None), (u'lang', u'en', 'replace', , False, None), (u'tal:define', u'lang language', 'tal'), (u'tal:attributes', u'lang lang;\n xml:lang lang', 'tal')])), ('rawtextBeginScope', (u'\n\n ', 2, (12, 2), 0, {u'tal:define': u'charset site_properties/default_charset|string:utf-8'})), ('setLocal', (u'charset', )), ('optTag', (u'tal:cache', None, 'tal', 0, [('startTag', (u'tal:cache', [(u'tal:define', u'charset site_properties/default_charset|string:utf-8', 'tal')]))], [('rawtextColumn', (u'\n ', 4)), ('setPosition', (13, 4)), ('useMacro', (u'here/global_cache_settings/macros/cacheheaders', , {}, [('beginScope', {u'use-macro': u'here/global_cache_settings/macros/cacheheaders'}), ('optTag', (u'metal:cache', None, 'metal', 0, [('startTag', (u'metal:cache', [(u'use-macro', u'here/global_cache_settings/macros/cacheheaders', 'metal')]))], [('rawtextColumn', (u'\n Get the global cache headers located in global_cache_settings.\n ', 4))])), ('endScope', ())])), ('setPosition', (15, 4)), ('setSourceFile', 'main_template'), ('rawtextColumn', (u'\n ', 2))])), ('rawtextBeginScope', (u'\n\n \n\n ', 4, (20, 4), 1, {u'content': u'text/html; charset=iso-8859-1', u'tal:define': u'charset site_properties/default_charset|string:utf-8', u'tal:attributes': u'content string:text/html;;charset=${charset}', u'http-equiv': u'Content-Type'})), ('setLocal', (u'charset', )), ('startEndTag', (u'meta', [(u'http-equiv', u'http-equiv="Content-Type"'), (u'content', u'text/html; charset=iso-8859-1', 'replace', , False, None), (u'tal:define', u'charset site_properties/default_charset|string:utf-8', 'tal'), (u'tal:attributes', u'content string:text/html;;charset=${charset}', 'tal')])), ('endScope', ()), ('rawtextColumn', (u'\n\n ', 4)), ('setPosition', (24, 4)), ('defineSlot', (u'base', [('beginScope', {u'define-slot': u'base'}), ('optTag', (u'metal:baseslot', None, 'metal', 0, [('startTag', (u'metal:baseslot', [(u'define-slot', u'base', 'metal')]))], [('rawtextBeginScope', (u'\n ', 6, (25, 6), 0, {u'tal:attributes': u'href here/renderBase'})), ('startEndTag', (u'base', [(u'tal:attributes', u'href here/renderBase', 'tal'), (u'href', None, 'insert', , False, None)])), ('endScope', ()), ('rawtextColumn', (u'\n ', 4))])), ('endScope', ())])), ('setPosition', (26, 4)), ('setSourceFile', 'main_template'), ('rawtextBeginScope', (u'\n\n \n \n\n ', 4, (31, 4), 0, {u'tal:replace': u'structure provider:plone.htmlhead'})), ('optTag', (u'div', '', None, 1, [('startEndTag', (u'div', [(u'tal:replace', u'structure provider:plone.htmlhead', 'tal')]))], [('insertStructure', (, {}, []))])), ('rawtextBeginScope', (u'\n', 0, (33, 4), 1, {u'tal:define': u'metatags python:putils.listMetaTags(here).items()', u'tal:repeat': u'keyval metatags', u'tal:condition': u'metatags', u'tal:attributes': u'name python:keyval[0];\n content python:keyval[1];'})), ('setLocal', (u'metatags', )), ('condition', (, [('loop', (u'keyval', , [('rawtextColumn', (u'\n ', 4)), ('startEndTag', (u'meta', [(u'tal:define', u'metatags python:putils.listMetaTags(here).items()', 'tal'), (u'tal:condition', u'metatags', 'tal'), (u'tal:repeat', u'keyval metatags', 'tal'), (u'tal:attributes', u'name python:keyval[0];\n content python:keyval[1];', 'tal'), (u'content', None, 'insert', , False, None), (u'name', None, 'insert', , False, None)]))]))])), ('rawtextBeginScope', (u'\n\n \n ', 4, (40, 4), 1, {u'replace': u'structure string:'})), ('optTag', (u'tal:iefixend', '', 'tal', 1, [('startEndTag', (u'tal:iefixend', [(u'replace', u'structure string:', 'tal')]))], [('insertStructure', ('>, {}, []))])), ('rawtextBeginScope', (u'\n\n ', 4, (46, 4), 1, {u'tal:replace': u'structure provider:plone.htmlhead.links'})), ('optTag', (u'link', '', None, 1, [('startEndTag', (u'link', [(u'tal:replace', u'structure provider:plone.htmlhead.links', 'tal')]))], [('insertStructure', (, {}, []))])), ('rawtextBeginScope', (u'\n\n \n \n \n ', 4, (51, 4), 1, {u'replace': u'nothing'})), ('optTag', (u'tal:comment', '', 'tal', 0, [('startTag', (u'tal:comment', [(u'replace', u'nothing', 'tal')]))], [('insertText', (, [('rawtextOffset', (u' A slot where you can insert elements in the header from a template ', 68))]))])), ('endScope', ()), ('rawtextColumn', (u'\n ', 4)), ('setPosition', (52, 4)), ('defineSlot', (u'head_slot', [('beginScope', {u'define-slot': u'head_slot'}), ('optTag', (u'metal:headslot', None, 'metal', 1, [('startEndTag', (u'metal:headslot', [(u'define-slot', u'head_slot', 'metal')]))], [])), ('endScope', ())])), ('setPosition', (52, 4)), ('setSourceFile', 'main_template'), ('rawtextBeginScope', (u'\n\n ', 4, (54, 4), 0, {u'replace': u'nothing'})), ('optTag', (u'tal:comment', '', 'tal', 0, [('startTag', (u'tal:comment', [(u'replace', u'nothing', 'tal')]))], [('insertText', (, [('rawtextOffset', (u' A slot where you can insert CSS in the header from a template ', 63))]))])), ('endScope', ()), ('rawtextColumn', (u'\n ', 4)), ('setPosition', (55, 4)), ('defineSlot', (u'style_slot', [('beginScope', {u'define-slot': u'style_slot'}), ('optTag', (u'metal:styleslot', None, 'metal', 1, [('startEndTag', (u'metal:styleslot', [(u'define-slot', u'style_slot', 'metal')]))], [])), ('endScope', ())])), ('setPosition', (55, 4)), ('setSourceFile', 'main_template'), ('rawtextBeginScope', (u'\n\n ', 4, (57, 4), 0, {u'replace': u'nothing'})), ('optTag', (u'tal:comment', '', 'tal', 0, [('startTag', (u'tal:comment', [(u'replace', u'nothing', 'tal')]))], [('insertText', (, [('rawtextOffset', (u' This is deprecated, please use style_slot instead. ', 52))]))])), ('endScope', ()), ('rawtextColumn', (u'\n ', 4)), ('setPosition', (58, 4)), ('defineSlot', (u'css_slot', [('beginScope', {u'define-slot': u'css_slot'}), ('optTag', (u'metal:cssslot', None, 'metal', 1, [('startEndTag', (u'metal:cssslot', [(u'define-slot', u'css_slot', 'metal')]))], [])), ('endScope', ())])), ('setPosition', (58, 4)), ('setSourceFile', 'main_template'), ('rawtextBeginScope', (u'\n\n ', 4, (60, 4), 0, {u'replace': u'nothing'})), ('optTag', (u'tal:comment', '', 'tal', 0, [('startTag', (u'tal:comment', [(u'replace', u'nothing', 'tal')]))], [('insertText', (, [('rawtextOffset', (u' A slot where you can insert javascript in the header from a template ', 70))]))])), ('endScope', ()), ('rawtextColumn', (u'\n ', 4)), ('setPosition', (61, 4)), ('defineSlot', (u'javascript_head_slot', [('beginScope', {u'define-slot': u'javascript_head_slot'}), ('optTag', (u'metal:javascriptslot', None, 'metal', 1, [('startEndTag', (u'metal:javascriptslot', [(u'define-slot', u'javascript_head_slot', 'metal')]))], [])), ('endScope', ())])), ('setPosition', (61, 4)), ('setSourceFile', 'main_template'), ('rawtextBeginScope', (u'\n\n \n \n \n\n \n\n ', 2, (80, 2), 0, {u'tal:attributes': u"class string:${here/getSectionFromURL} template-${template/id};\n dir python:test(isRTL, 'rtl', 'ltr')"})), ('startTag', (u'body', [(u'tal:attributes', u"class string:${here/getSectionFromURL} template-${template/id};\n dir python:test(isRTL, 'rtl', 'ltr')", 'tal'), (u'class', None, 'insert', , False, None), (u'dir', None, 'insert', , False, None)])), ('rawtextColumn', (u'\n
\n\n ', 6)), ('setPosition', (84, 6)), ('beginI18nContext', {'source': None, 'domain': u'plone', 'target': None}), ('beginScope', {u'i18n:domain': u'plone', u'id': u'portal-top'}), ('startTag', (u'div', [(u'id', u'id="portal-top"'), (u'i18n:domain', u'plone', 'i18n')])), ('rawtextBeginScope', (u'\n ', 8, (85, 8), 0, {u'tal:replace': u'structure provider:plone.portaltop'})), ('optTag', (u'div', '', None, 1, [('startEndTag', (u'div', [(u'tal:replace', u'structure provider:plone.portaltop', 'tal')]))], [('insertStructure', (, {}, []))])), ('endScope', ()), ('endScope', ()), ('rawtextColumn', (u'\n
', 12)), ('endI18nContext', ()), ('rawtextBeginScope', (u'\n\n
\n\n \n \n \n ', 12, (93, 12), 0, {u'replace': u'nothing'})), ('optTag', (u'tal:comment', '', 'tal', 0, [('startTag', (u'tal:comment', [(u'replace', u'nothing', 'tal')]))], [('insertText', (, [('rawtextOffset', (u' Start of the left column ', 26))]))])), ('endScope', ()), ('rawtextColumn', (u'\n ', 12)), ('setPosition', (94, 12)), ('defineSlot', (u'column_one_slot', [('beginScope', {u'metal:define-slot': u'column_one_slot', u'tal:condition': u'sl', u'id': u'portal-column-one'}), ('condition', (, [('startTag', (u'td', [(u'id', u'id="portal-column-one"'), (u'metal:define-slot', u'column_one_slot', 'metal'), (u'tal:condition', u'sl', 'tal')])), ('rawtextColumn', (u'\n
\n ', 16)), ('setPosition', (98, 16)), ('defineSlot', (u'portlets_one_slot', [('beginScope', {u'define-slot': u'portlets_one_slot'}), ('optTag', (u'metal:portlets', None, 'metal', 0, [('startTag', (u'metal:portlets', [(u'define-slot', u'portlets_one_slot', 'metal')]))], [('rawtextBeginScope', (u'\n ', 18, (99, 18), 0, {u'replace': u'structure provider:plone.leftcolumn'})), ('optTag', (u'tal:block', '', 'tal', 1, [('startEndTag', (u'tal:block', [(u'replace', u'structure provider:plone.leftcolumn', 'tal')]))], [('insertStructure', (, {}, []))])), ('endScope', ()), ('rawtextColumn', (u'\n ', 16))])), ('endScope', ())])), ('setPosition', (100, 16)), ('setSourceFile', 'main_template'), ('rawtextColumn', (u'\n  \n
\n ', 17))])), ('endScope', ())])), ('setPosition', (103, 12)), ('setSourceFile', 'main_template'), ('rawtextBeginScope', (u'\n ', 12, (104, 12), 0, {u'replace': u'nothing'})), ('optTag', (u'tal:comment', '', 'tal', 0, [('startTag', (u'tal:comment', [(u'replace', u'nothing', 'tal')]))], [('insertText', (, [('rawtextOffset', (u' End of the left column ', 24))]))])), ('rawtextBeginScope', (u'\n\n ', 12, (106, 12), 1, {u'replace': u'nothing'})), ('optTag', (u'tal:comment', '', 'tal', 0, [('startTag', (u'tal:comment', [(u'replace', u'nothing', 'tal')]))], [('insertText', (, [('rawtextOffset', (u' Start of main content block ', 29))]))])), ('rawtextBeginScope', (u'\n ', 12, (107, 12), 1, {u'tal:define': u'tabindex python:Iterator(mainSlot=False)', u'id': u'portal-column-content'})), ('setLocal', (u'tabindex', )), ('startTag', (u'td', [(u'id', u'id="portal-column-content"'), (u'tal:define', u'tabindex python:Iterator(mainSlot=False)', 'tal')])), ('rawtextColumn', (u'\n\n ', 14)), ('setPosition', (110, 14)), ('defineSlot', (u'content', [('beginScope', {u'define-slot': u'content'}), ('optTag', (u'metal:block', None, 'metal', 0, [('startTag', (u'metal:block', [(u'define-slot', u'content', 'metal')]))], [('rawtextColumn', (u'\n ', 16)), ('setPosition', (111, 16)), ('defineMacro', (u'content', [('version', '1.6'), ('mode', 'html'), ('setPosition', (111, 16)), ('setSourceFile', 'main_template'), ('beginScope', {u'tal:define': u'show_border context/@@plone/showEditableBorder', u'metal:define-macro': u'content', u'tal:attributes': u"class python:test(show_border,'documentEditable','')"}), ('setLocal', (u'show_border', )), ('startTag', (u'div', [(u'metal:define-macro', u'content', 'metal'), (u'tal:define', u'show_border context/@@plone/showEditableBorder', 'tal'), (u'tal:attributes', u"class python:test(show_border,'documentEditable','')", 'tal'), (u'class', None, 'insert', , False, None)])), ('rawtextBeginScope', (u'\n\n ', 18, (115, 18), 0, {u'tal:replace': u'structure provider:plone.contentviews'})), ('optTag', (u'div', '', None, 1, [('startEndTag', (u'div', [(u'tal:replace', u'structure provider:plone.contentviews', 'tal')]))], [('insertStructure', (, {}, []))])), ('endScope', ()), ('rawtextColumn', (u'\n\n
\n\n \n \n \n \n\n ', 20)), ('setPosition', (125, 20)), ('useMacro', (u'here/global_statusmessage/macros/portal_message', , {}, [('startTag', (u'div', [(u'metal:use-macro', u'here/global_statusmessage/macros/portal_message', 'metal')])), ('rawtextColumn', (u'\n Portal status message\n
', 26))])), ('setPosition', (127, 20)), ('setSourceFile', 'main_template'), ('rawtextBeginScope', (u'\n \n ', 20, (129, 20), 0, {u'tal:content': u'structure provider:plone.abovecontent', u'id': u'viewlet-above-content'})), ('startTag', (u'div', [(u'id', u'id="viewlet-above-content"'), (u'tal:content', u'structure provider:plone.abovecontent', 'tal')])), ('insertStructure', (, {}, [])), ('endScope', ()), ('rawtextColumn', (u'\n\n ', 20)), ('setPosition', (131, 20)), ('defineSlot', (u'body', [('beginScope', {u'metal:define-slot': u'body'}), ('optTag', (u'metal:slot', None, 'metal', 0, [('startTag', (u'metal:slot', [(u'metal:define-slot', u'body', 'metal')]))], [('rawtextBeginScope', (u'\n ', 20, (132, 20), 0, {u'replace': u'nothing'})), ('optTag', (u'tal:comment', '', 'tal', 0, [('startTag', (u'tal:comment', [(u'replace', u'nothing', 'tal')]))], [('insertText', (, [('rawtextColumn', (u"\n The div with ID #content will only show up if we're actually on a content\n view, never on edit forms, control panels etc. It's meant to only wrap the\n actual content that gets rendered on a page, not the other UI elements.\n ", 20))]))])), ('rawtextBeginScope', (u'\n ', 20, (137, 20), 1, {u'tal:omit-tag': u'not:context/@@plone_context_state/is_view_template', u'id': u'content'})), ('optTag', (u'div', , None, 0, [('startTag', (u'div', [(u'id', u'id="content"'), (u'tal:omit-tag', u'not:context/@@plone_context_state/is_view_template', 'tal')]))], [('rawtextColumn', (u'\n ', 22)), ('setPosition', (139, 22)), ('defineSlot', (u'header', [('beginScope', {u'metal:define-slot': u'header', u'tal:content': u'nothing'}), ('optTag', (u'metal:header', None, 'metal', 0, [('startTag', (u'metal:header', [(u'metal:define-slot', u'header', 'metal'), (u'tal:content', u'nothing', 'tal')]))], [('insertText', (, [('rawtextColumn', (u'\n Visual Header\n ', 22))]))])), ('endScope', ())])), ('setPosition', (141, 22)), ('setSourceFile', 'main_template'), ('rawtextColumn', (u'\n ', 22)), ('setPosition', (142, 22)), ('defineSlot', (u'main', [('beginScope', {u'metal:define-slot': u'main', u'tal:content': u'nothing'}), ('optTag', (u'metal:bodytext', None, 'metal', 0, [('startTag', (u'metal:bodytext', [(u'metal:define-slot', u'main', 'metal'), (u'tal:content', u'nothing', 'tal')]))], [('insertText', (, [('rawtextColumn', (u'\n Page body text\n ', 22))]))])), ('endScope', ())])), ('setPosition', (144, 22)), ('setSourceFile', 'main_template'), ('rawtextColumn', (u'\n ', 20))])), ('endScope', ()), ('rawtextColumn', (u'\n ', 20))])), ('endScope', ())])), ('setPosition', (146, 20)), ('setSourceFile', 'main_template'), ('rawtextColumn', (u'\n\n ', 20)), ('setPosition', (148, 20)), ('defineSlot', (u'sub', [('beginScope', {u'metal:define-slot': u'sub'}), ('optTag', (u'metal:sub', None, 'metal', 0, [('startTag', (u'metal:sub', [(u'metal:define-slot', u'sub', 'metal')]))], [('rawtextBeginScope', (u'\n \n ', 22, (150, 22), 0, {u'tal:replace': u'structure provider:plone.belowcontent'})), ('optTag', (u'div', '', None, 1, [('startEndTag', (u'div', [(u'tal:replace', u'structure provider:plone.belowcontent', 'tal')]))], [('insertStructure', (, {}, []))])), ('endScope', ()), ('rawtextColumn', (u'\n \n ', 20))])), ('endScope', ())])), ('setPosition', (152, 20)), ('setSourceFile', 'main_template'), ('endScope', ()), ('rawtextColumn', (u'\n\n \n \n\n \n\n ', 22))])), ('rawtextColumn', (u'\n\n ', 14))])), ('endScope', ())])), ('setPosition', (161, 14)), ('setSourceFile', 'main_template'), ('rawtextBeginScope', (u'\n \n ', 12, (163, 12), 1, {u'replace': u'nothing'})), ('optTag', (u'tal:comment', '', 'tal', 0, [('startTag', (u'tal:comment', [(u'replace', u'nothing', 'tal')]))], [('insertText', (, [('rawtextOffset', (u' End of main content block ', 27))]))])), ('rawtextBeginScope', (u'\n\n ', 12, (165, 12), 1, {u'replace': u'nothing'})), ('optTag', (u'tal:comment', '', 'tal', 0, [('startTag', (u'tal:comment', [(u'replace', u'nothing', 'tal')]))], [('insertText', (, [('rawtextOffset', (u' Start of right column ', 23))]))])), ('endScope', ()), ('rawtextColumn', (u'\n ', 12)), ('setPosition', (166, 12)), ('defineSlot', (u'column_two_slot', [('beginScope', {u'metal:define-slot': u'column_two_slot', u'tal:condition': u'sr', u'id': u'portal-column-two'}), ('condition', (, [('startTag', (u'td', [(u'id', u'id="portal-column-two"'), (u'metal:define-slot', u'column_two_slot', 'metal'), (u'tal:condition', u'sr', 'tal')])), ('rawtextColumn', (u'\n
\n ', 16)), ('setPosition', (170, 16)), ('defineSlot', (u'portlets_two_slot', [('beginScope', {u'define-slot': u'portlets_two_slot'}), ('optTag', (u'metal:portlets', None, 'metal', 0, [('startTag', (u'metal:portlets', [(u'define-slot', u'portlets_two_slot', 'metal')]))], [('rawtextBeginScope', (u'\n ', 18, (171, 18), 0, {u'replace': u'structure provider:plone.rightcolumn'})), ('optTag', (u'tal:block', '', 'tal', 1, [('startEndTag', (u'tal:block', [(u'replace', u'structure provider:plone.rightcolumn', 'tal')]))], [('insertStructure', (, {}, []))])), ('endScope', ()), ('rawtextColumn', (u'\n ', 16))])), ('endScope', ())])), ('setPosition', (172, 16)), ('setSourceFile', 'main_template'), ('rawtextColumn', (u'\n  \n
\n ', 17))])), ('endScope', ())])), ('setPosition', (175, 12)), ('setSourceFile', 'main_template'), ('rawtextBeginScope', (u'\n ', 12, (176, 12), 0, {u'replace': u'nothing'})), ('optTag', (u'tal:comment', '', 'tal', 0, [('startTag', (u'tal:comment', [(u'replace', u'nothing', 'tal')]))], [('insertText', (, [('rawtextOffset', (u' End of the right column ', 25))]))])), ('rawtextBeginScope', (u'\n \n \n
\n ', 6, (180, 6), 1, {u'replace': u'nothing'})), ('optTag', (u'tal:comment', '', 'tal', 0, [('startTag', (u'tal:comment', [(u'replace', u'nothing', 'tal')]))], [('insertText', (, [('rawtextOffset', (u' end column wrapper ', 20))]))])), ('rawtextBeginScope', (u'\n\n
\n \n ', 6, (184, 6), 1, {u'tal:define': u'context_state context/@@plone_context_state;\n portlet_assignable context_state/portlet_assignable', u'tal:condition': u"python:not sl and not sr and portlet_assignable and checkPermission('Portlets: Manage portlets', context)"})), ('setLocal', (u'context_state', )), ('setLocal', (u'portlet_assignable', )), ('condition', (, [('startTag', (u'div', [(u'tal:define', u'context_state context/@@plone_context_state;\n portlet_assignable context_state/portlet_assignable', 'tal'), (u'tal:condition', u"python:not sl and not sr and portlet_assignable and checkPermission('Portlets: Manage portlets', context)", 'tal')])), ('rawtextBeginScope', (u'\n ', 10, (187, 10), 0, {u'i18n:translate': u'manage_portlets_fallback', u'class': u'managePortletsFallback', u'tal:attributes': u'href string:${context_state/canonical_object_url}/@@manage-portlets'})), ('startTag', (u'a', [(u'class', u'class="managePortletsFallback"'), (u'tal:attributes', u'href string:${context_state/canonical_object_url}/@@manage-portlets', 'tal'), (u'i18n:translate', u'manage_portlets_fallback', 'i18n'), (u'href', None, 'insert', , False, None)])), ('insertTranslation', (u'manage_portlets_fallback', [('rawtextColumn', (u'\n Manage portlets\n ', 10))])), ('endScope', ()), ('rawtextColumn', (u'\n ', 12))])), ('endScope', ()), ('rawtextColumn', (u'\n\n ', 6)), ('setPosition', (194, 6)), ('beginI18nContext', {'source': None, 'domain': u'plone', 'target': None}), ('beginScope', {u'i18n:domain': u'plone'}), ('optTag', (u'metal:block', None, 'metal', 0, [('startTag', (u'metal:block', [(u'i18n:domain', u'plone', 'i18n')]))], [('rawtextBeginScope', (u'\n\n ', 8, (196, 8), 0, {u'tal:replace': u'structure provider:plone.portalfooter'})), ('optTag', (u'div', '', None, 1, [('startEndTag', (u'div', [(u'tal:replace', u'structure provider:plone.portalfooter', 'tal')]))], [('insertStructure', (, {}, []))])), ('endScope', ()), ('rawtextColumn', (u'\n\n ', 6))])), ('endScope', ()), ('endI18nContext', ()), ('rawtextBeginScope', (u'\n\n
\n \n
', 22, (202, 22), 0, {u'alt': u'', u'tal:attributes': u'src string:${portal_url}/spinner.gif'})), ('startEndTag', (u'img', [(u'tal:attributes', u'src string:${portal_url}/spinner.gif', 'tal'), (u'alt', u'alt=""'), (u'src', None, 'insert', , False, None)])), ('endScope', ()), ('endScope', ()), ('endScope', ()), ('rawtextColumn', (u'
\n\n\n', 0))])), ('endScope', ())]}) (Also, the following error occurred while attempting to render the standard error message, please see the event log for full details: ('Could not adapt', <ATDocument at /Hyperpop/about-us>, <InterfaceClass Products.Archetypes.interfaces.schema.ISchema>))