From b03ffceae5f61af0cba52a9896c253e9df43e50b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Proposition de décret visant à élargir la définition des primo-arrivants
+ dans l'enseignement de la Communauté française. Auteurs : Persoons Caroline, Bertiaux Françoise… Statut : Version définitive Proposition de décret visant à élargir la définition des primo-arrivants
+ dans l'enseignement de la Communauté française. Auteurs : Persoons Caroline, Bertiaux Françoise… Statut : Version définitive Proposition de décret visant à élargir la définition des primo-arrivants
+ dans l'enseignement de la Communauté française. Auteurs : Persoons Caroline, Bertiaux Françoise… Statut : Version définitive Proposition de décret visant à élargir la définition des primo-arrivants
+ dans l'enseignement de la Communauté française. Auteurs : Persoons Caroline, Bertiaux Françoise… Statut : Version définitive
+
diff --git a/tabellio/searchform/form.py b/tabellio/searchform/form.py
index c9dcddf..0c68b08 100644
--- a/tabellio/searchform/form.py
+++ b/tabellio/searchform/form.py
@@ -16,7 +16,7 @@ from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile
class IFolderWithDocuments(interface.Interface):
pass
-class ISearch(interface.Interface):
+class IDocumentSearch(interface.Interface):
nodoc = schema.TextLine(title=_(u'Document Number'), required=False)
nosuite = schema.TextLine(title=_(u'Suite Number'), required=False)
doctype = schema.Set(title=_(u'Type'), required=False,
@@ -34,8 +34,8 @@ class ISearch(interface.Interface):
end = schema.Date(title=_(u'End'), required=False)
-class SearchForm(form.Form):
- fields = field.Fields(ISearch)
+class DocumentSearchForm(form.Form):
+ fields = field.Fields(IDocumentSearch)
ignoreContext = True
template = ViewPageTemplateFile('form_templates/view_effectivesearch.pt')
@@ -48,11 +48,82 @@ class SearchForm(form.Form):
return self.request.response.redirect('./')
return
-SearchFormView = wrap_form(SearchForm)
+
+class IDossierSearch(interface.Interface):
+ nodos = schema.TextLine(title=_(u'Dossier Number'), required=False)
+ dostype = schema.Set(title=_(u'Type'), required=False,
+ value_type=schema.Choice(values=[_(u'Lorem'), _(u'Ipsum')]))
+ #subjects =
+ ttitle = schema.TextLine(title=_(u'Title'), required=False)
+ authors = RelationList(title=_(u'Authors'), default=[], required=False,
+ value_type=RelationChoice(title=_(u'Author'),
+ source=ObjPathSourceBinder(
+ portal_type=['themis.datatypes.deputy'])))
+ # polgroups
+ # session
+ start = schema.Date(title=_(u'Start'), required=False)
+ end = schema.Date(title=_(u'End'), required=False)
+
+
+class DossierSearchForm(form.Form):
+ fields = field.Fields(IDossierSearch)
+ ignoreContext = True
+ template = ViewPageTemplateFile('form_templates/view_dossier_search.pt')
+
+ @button.buttonAndHandler(u'Search')
+ def handleApply(self, action):
+ data, errors = self.extractData()
+ if not errors and False:
+ plone_utils = getToolByName(self.context.context, 'plone_utils')
+ plone_utils.addPortalMessage(_('Your search has been completed!'))
+ return self.request.response.redirect('./')
+ return
+
+
+class IQuestionSearch(interface.Interface):
+ nodos = schema.TextLine(title=_(u'Question Number'), required=False)
+ dostype = schema.Set(title=_(u'Type'), required=False,
+ value_type=schema.Choice(values=[_(u'Lorem'), _(u'Ipsum')]))
+ #subjects =
+ ttitle = schema.TextLine(title=_(u'Title'), required=False)
+ authors = RelationList(title=_(u'Authors'), default=[], required=False,
+ value_type=RelationChoice(title=_(u'Author'),
+ source=ObjPathSourceBinder(
+ portal_type=['themis.datatypes.deputy'])))
+ # polgroups
+ # session
+ start = schema.Date(title=_(u'Start'), required=False)
+ end = schema.Date(title=_(u'End'), required=False)
+
+
+class QuestionSearchForm(form.Form):
+ fields = field.Fields(IQuestionSearch)
+ ignoreContext = True
+ template = ViewPageTemplateFile('form_templates/view_question_search.pt')
+
+ @button.buttonAndHandler(u'Search')
+ def handleApply(self, action):
+ data, errors = self.extractData()
+ if not errors and False:
+ plone_utils = getToolByName(self.context.context, 'plone_utils')
+ plone_utils.addPortalMessage(_('Your search has been completed!'))
+ return self.request.response.redirect('./')
+ return
+
class SearchView(BrowserView):
- def search_form(self):
- f = SearchForm(self.context, self.request)
+ def document_search_form(self):
+ f = DocumentSearchForm(self.context, self.request)
+ f.update()
+ return f.render()
+
+ def dossier_search_form(self):
+ f = DossierSearchForm(self.context, self.request)
+ f.update()
+ return f.render()
+
+ def question_search_form(self):
+ f = QuestionSearchForm(self.context, self.request)
f.update()
return f.render()
diff --git a/tabellio/searchform/form_templates/view.pt b/tabellio/searchform/form_templates/view.pt
index 9ea6852..b18baed 100644
--- a/tabellio/searchform/form_templates/view.pt
+++ b/tabellio/searchform/form_templates/view.pt
@@ -14,7 +14,22 @@
-
+
+
+
diff --git a/tabellio/searchform/form_templates/view_dossier_search.pt b/tabellio/searchform/form_templates/view_dossier_search.pt
new file mode 100644
index 0000000..4b1a16c
--- /dev/null
+++ b/tabellio/searchform/form_templates/view_dossier_search.pt
@@ -0,0 +1,63 @@
+
+
+
+
+
+
+
+ Proposition de décret - 123 (2010-2011) n° 1
+ Proposition de décret - 124 (2010-2011) n° 1
+ Proposition de décret - 125 (2010-2011) n° 1
+ Proposition de décret - 126 (2010-2011) n° 1
+
-
Proposition de décret visant à élargir la définition des primo-arrivants + dans l'enseignement de la Communauté française.
+Auteurs : Persoons Caroline, Bertiaux Françoise…
+Statut : Version définitive
+Proposition de décret visant à élargir la définition des primo-arrivants + dans l'enseignement de la Communauté française.
+Auteurs : Persoons Caroline, Bertiaux Françoise…
+Statut : Version définitive
+Proposition de décret visant à élargir la définition des primo-arrivants + dans l'enseignement de la Communauté française.
+Auteurs : Persoons Caroline, Bertiaux Françoise…
+Statut : Version définitive
+Proposition de décret visant à élargir la définition des primo-arrivants + dans l'enseignement de la Communauté française.
+Auteurs : Persoons Caroline, Bertiaux Françoise…
+Statut : Version définitive
+