Députés
diff --git a/tabellio/searchform/simple.py b/tabellio/searchform/simple.py
index 4f9dcad..24d2fb1 100644
--- a/tabellio/searchform/simple.py
+++ b/tabellio/searchform/simple.py
@@ -17,13 +17,33 @@ class SimpleSearchView(BrowserView):
batch_macros = ViewPageTemplateFile('batch_macros.pt')
def deputy_form_url(self):
- return '#'
+ catalog = getToolByName(self.context, 'portal_catalog')
+ try:
+ return catalog(
+ portal_type='Folder',
+ object_provides=('tabellio.webviews.deputy.IDeputiesAndOthersFolderView',
+ 'tabellio.webviews.deputy.IPfbDeputiesFolderView',
+ 'tabellio.webviews.deputy.IFolderView'),
+ limit=1)[0].getObject().absolute_url()
+ except IndexError:
+ return '#'
def docdos_form_url(self):
- return '#'
+ catalog = getToolByName(self.context, 'portal_catalog')
+ try:
+ return catalog(
+ portal_type='Folder',
+ object_provides=('tabellio.searchform.form.IFolderWithPfbDocuments',
+ 'tabellio.searchform.form.IFolderWithDocuments'),
+ limit=1)[0].getObject().absolute_url()
+ except IndexError:
+ return '#'
+
+ def portal_url(self):
+ return getToolByName(self.context, 'portal_url').getPortalPath()
def event_form_url(self):
- return '#'
+ return self.portal_url() + '/eventsearch'
def deputy_results(self):
catalog = getToolByName(self.context, 'portal_catalog')