add secondary sort for channel and title, #193

This commit is contained in:
simon 2022-03-25 17:28:17 +07:00
parent e4b4430e69
commit 40d7e6da37
No known key found for this signature in database
GPG Key ID: 2C15AA5E89985DD4

View File

@ -264,6 +264,13 @@ class HomeView(ArchivistResultsView):
def _update_view_data(self): def _update_view_data(self):
"""update view specific data dict""" """update view specific data dict"""
self.data["sort"].extend(
[
{"channel.channel_name.keyword": {"order": "asc"}},
{"title.keyword": {"order": "asc"}},
]
)
if self.context["hide_watched"]: if self.context["hide_watched"]:
self.data["query"] = {"term": {"player.watched": {"value": False}}} self.data["query"] = {"term": {"player.watched": {"value": False}}}
if self.search_get: if self.search_get:
@ -425,14 +432,14 @@ class ChannelIdView(ArchivistResultsView):
def _update_view_data(self, channel_id): def _update_view_data(self, channel_id):
"""update view specific data dict""" """update view specific data dict"""
query = { self.data["query"] = {
"bool": { "bool": {
"must": [ "must": [
{"term": {"channel.channel_id": {"value": channel_id}}} {"term": {"channel.channel_id": {"value": channel_id}}}
] ]
} }
} }
self.data["query"] = query self.data["sort"].append({"title.keyword": {"order": "asc"}})
if self.context["hide_watched"]: if self.context["hide_watched"]:
to_append = {"term": {"player.watched": {"value": False}}} to_append = {"term": {"player.watched": {"value": False}}}