differentiate pfb question search, as it uses another widget for the sort order
This commit is contained in:
parent
cbe5503b0f
commit
67b1ca4437
|
@ -58,11 +58,11 @@
|
|||
</div>
|
||||
|
||||
</dd>
|
||||
<dt id="fieldset-legend-questions">Questions & interpellations</dt>
|
||||
<dt id="fieldsetlegend-questions">Questions & interpellations</dt>
|
||||
<dd id="fieldset-questions">
|
||||
|
||||
<form method="post" action="./#resultsbox">
|
||||
<div tal:replace="structure view/question_search_form"/>
|
||||
<div tal:replace="structure view/question_pfb_search_form"/>
|
||||
</form>
|
||||
|
||||
<div tal:define="search_results view/question_search_results;
|
||||
|
|
|
@ -347,7 +347,6 @@ class DocumentSearchForm(form.Form):
|
|||
fields['authors'].widgetFactory = FieldAuthorsWidget
|
||||
fields['polgroups'].widgetFactory = FieldPolgroupsWidget
|
||||
fields['topics'].widgetFactory = FieldTopicsWidget
|
||||
fields['sort_on'].widgetFactory = FieldRadioboxesWidget
|
||||
ignoreContext = True
|
||||
template = ViewPageTemplateFile('form_templates/view_form.pt')
|
||||
|
||||
|
@ -396,7 +395,6 @@ class DossierSearchForm(form.Form):
|
|||
fields['participants'].widgetFactory = FieldAuthorsWidget
|
||||
fields['polgroups'].widgetFactory = FieldPolgroupsWidget
|
||||
fields['topics'].widgetFactory = FieldTopicsWidget
|
||||
fields['sort_on'].widgetFactory = FieldRadioboxesWidget
|
||||
ignoreContext = True
|
||||
template = ViewPageTemplateFile('form_templates/view_form.pt')
|
||||
|
||||
|
@ -439,7 +437,6 @@ class QuestionSearchForm(form.Form):
|
|||
fields['authors'].widgetFactory = FieldAuthorsWidget
|
||||
fields['polgroups'].widgetFactory = FieldPolgroupsWidget
|
||||
fields['topics'].widgetFactory = FieldTopicsWidget
|
||||
fields['sort_on'].widgetFactory = FieldRadioboxesWidget
|
||||
ignoreContext = True
|
||||
template = ViewPageTemplateFile('form_templates/view_form.pt')
|
||||
|
||||
|
@ -456,6 +453,10 @@ class QuestionSearchForm(form.Form):
|
|||
return self.request.response.redirect('./')
|
||||
return
|
||||
|
||||
class QuestionPfbSearchForm(QuestionSearchForm):
|
||||
fields = field.Fields(IQuestionSearch)
|
||||
fields['sort_on'].widgetFactory = FieldRadioboxesWidget
|
||||
|
||||
|
||||
class IDocumentPfbSearch(interface.Interface):
|
||||
search_type_is_document = schema.TextLine(title=u'Search Type', default=u'1')
|
||||
|
@ -900,6 +901,11 @@ class SearchView(BrowserView):
|
|||
f.update()
|
||||
return f.render()
|
||||
|
||||
def question_pfb_search_form(self):
|
||||
f = QuestionPfbSearchForm(self.context, self.request)
|
||||
f.update()
|
||||
return f.render()
|
||||
|
||||
def document_search_form(self):
|
||||
f = DocumentSearchForm(self.context, self.request)
|
||||
f.update()
|
||||
|
|
Reference in New Issue