示例#1
0
def search():
    form = SearchForm()
    if form.validate_on_submit():
        results = current_wiki.search(form.term.data, form.ignore_case.data)
        results = Page.filter_old_versions(results)
        return render_template('search.html',
                               form=form,
                               results=results,
                               search=form.term.data)
    return render_template('search.html', form=form, search=None)
示例#2
0
    def test_filter_old_versions(self):
        """
            Assert that old versions are filtered from pages.
        """
        pages = [
            self.page_1,
            self.page_2,
            self.page_3,
            self.page_4
        ]

        filtered_pages = Page.filter_old_versions(pages)

        assert self.page_1 in filtered_pages
        assert self.page_2 not in filtered_pages
        assert self.page_3 in filtered_pages
        assert self.page_4 in filtered_pages
示例#3
0
def index():
    pages = current_wiki.index()
    pages = Page.filter_old_versions(pages)
    return render_template('index.html', pages=pages)