add utility function to get portal root url

This commit is contained in:
Frédéric Péters 2011-11-20 18:27:40 +01:00
parent 2f9b0022b1
commit d936015d1d
2 changed files with 6 additions and 9 deletions

View File

@ -21,19 +21,19 @@
permission="zope2.View"/>
<browser:page
for=".form.IFolderWithDocuments"
for="Products.CMFPlone.interfaces.IPloneSiteRoot"
name="listAuthors"
class=".form.ListAuthorsView"
permission="zope2.View"/>
<browser:page
for=".form.IFolderWithDocuments"
for="Products.CMFPlone.interfaces.IPloneSiteRoot"
name="listPolgroups"
class=".form.ListPolgroupsView"
permission="zope2.View"/>
<browser:page
for=".form.IFolderWithDocuments"
for="Products.CMFPlone.interfaces.IPloneSiteRoot"
name="listTopics"
class=".form.ListTopicsView"
permission="zope2.View"/>
@ -58,12 +58,6 @@
template="docsearchpfb.pt"
permission="zope2.View"/>
<browser:page
for=".form.IFolderWithPfbDocuments"
name="listAuthors"
class=".form.ListAuthorsView"
permission="zope2.View"/>
<browser:page
for="Products.CMFPlone.interfaces.IPloneSiteRoot"
name="search2"

View File

@ -488,6 +488,9 @@ class GlobalSearchForm(form.Form):
class SearchView(BrowserView):
batch_macros = ViewPageTemplateFile('batch_macros.pt')
def portal_url(self):
return getToolByName(self.context, 'portal_url').getPortalPath()
def db_connection(self):
portal = getToolByName(self.context, 'portal_url').getPortalObject()
return portal.db._wrapper.connection