diff --git a/tabellio/searchform/docsearch.pt b/tabellio/searchform/docsearch.pt index 9ea6852..ce3ec39 100644 --- a/tabellio/searchform/docsearch.pt +++ b/tabellio/searchform/docsearch.pt @@ -14,7 +14,23 @@

-
+
+
Documents parlementaires
+
+
+
+
Dossiers parlementaires
+
+
+
+
Questions & interpellations
+
+
+
+
Décrets
+
+
+
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 @@

-
+
+
Documents parlementaires
+
+
+
+
Dossiers parlementaires
+
+
+
Questions & interpellations
+
+
+
Décrets
+
+
+
+
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 @@ + + + +
+ + + + +
+ De faux résultats pour le moment +
+ +
+
    +
  • +

    Proposition de décret - 123 (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 - 124 (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 - 125 (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 - 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

    +
  • +
+
+ +
+ Précédent + Suivant +

+ Page n° : + 1 + 2 + 3 + 3 +

+
+ + + diff --git a/tabellio/searchform/form_templates/view_effectivesearch.pt b/tabellio/searchform/form_templates/view_effectivesearch.pt index 6b5cad7..840777d 100644 --- a/tabellio/searchform/form_templates/view_effectivesearch.pt +++ b/tabellio/searchform/form_templates/view_effectivesearch.pt @@ -2,9 +2,6 @@ -
-
Documents parlementaires
-
@@ -62,17 +59,4 @@

- - -
Dossiers parlementaires
-
-
-
Questions & interpellations
-
-
-
Décrets
-
-
- - diff --git a/tabellio/searchform/form_templates/view_question_search.pt b/tabellio/searchform/form_templates/view_question_search.pt new file mode 100644 index 0000000..4b1a16c --- /dev/null +++ b/tabellio/searchform/form_templates/view_question_search.pt @@ -0,0 +1,63 @@ + + + + + + + + +
+ De faux résultats pour le moment +
+ +
+
    +
  • +

    Proposition de décret - 123 (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 - 124 (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 - 125 (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 - 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

    +
  • +
+
+ +
+ Précédent + Suivant +

+ Page n° : + 1 + 2 + 3 + 3 +

+
+ + +