search: Use user ordering choice
This commit is contained in:
parent
719949b778
commit
b67d97a87b
|
@ -59,6 +59,47 @@ def search(page=1):
|
|||
Comment.id,
|
||||
Post.id
|
||||
)
|
||||
if (form.sortBy.data == "Date croissante"):
|
||||
topic_query = topic_query.order_by(
|
||||
Topic.date_created.asc()
|
||||
)
|
||||
program_query = program_query.order_by(
|
||||
Program.date_created.asc()
|
||||
)
|
||||
comment_query = comment_query.order_by(
|
||||
Post.date_created.asc()
|
||||
)
|
||||
elif (form.sortBy.data == "Date décroissante"):
|
||||
topic_query = topic_query.order_by(
|
||||
Topic.date_created.desc()
|
||||
)
|
||||
program_query = program_query.order_by(
|
||||
Program.date_created.desc()
|
||||
)
|
||||
comment_query = comment_query.order_by(
|
||||
Post.date_created.desc()
|
||||
)
|
||||
elif (form.sortBy.data == "Alphabétique croissant"):
|
||||
topic_query = topic_query.order_by(
|
||||
Topic.title.asc()
|
||||
)
|
||||
program_query = program_query.order_by(
|
||||
Program.name.asc()
|
||||
)
|
||||
comment_query = comment_query.order_by(
|
||||
Comment.text.asc()
|
||||
)
|
||||
elif (form.sortBy.data == "Alphabétique décroissant"):
|
||||
topic_query = topic_query.order_by(
|
||||
Topic.title.desc()
|
||||
)
|
||||
program_query = program_query.order_by(
|
||||
Program.name.desc()
|
||||
)
|
||||
comment_query = comment_query.order_by(
|
||||
Comment.text.desc()
|
||||
)
|
||||
|
||||
results = list(topic_query) + list(program_query) + list(comment_query)
|
||||
|
||||
results = paginate(results, page, SEARCH_RESULTS_PER_PAGE)
|
||||
|
|
Loading…
Reference in New Issue