forked from NYPL-Simplified/server_core
-
Notifications
You must be signed in to change notification settings - Fork 0
/
facets.py
48 lines (40 loc) · 1.4 KB
/
facets.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
class FacetConstants(object):
# Subset the collection, roughly, by quality.
COLLECTION_FACET_GROUP_NAME = 'collection'
COLLECTION_FULL = "full"
COLLECTION_MAIN = "main"
COLLECTION_FEATURED = "featured"
# Subset the collection by availability.
AVAILABILITY_FACET_GROUP_NAME = 'available'
AVAILABLE_NOW = "now"
AVAILABLE_ALL = "all"
AVAILABLE_OPEN_ACCESS = "always"
# The names of the order facets.
ORDER_FACET_GROUP_NAME = 'order'
ORDER_TITLE = 'title'
ORDER_AUTHOR = 'author'
ORDER_LAST_UPDATE = 'last_update'
ORDER_ADDED_TO_COLLECTION = 'added'
ORDER_WORK_ID = 'work_id'
ORDER_RANDOM = 'random'
ORDER_ASCENDING = "asc"
ORDER_DESCENDING = "desc"
GROUP_DISPLAY_TITLES = {
ORDER_FACET_GROUP_NAME : "Sort by",
AVAILABILITY_FACET_GROUP_NAME : "Availability",
COLLECTION_FACET_GROUP_NAME : 'Collection',
}
FACET_DISPLAY_TITLES = {
ORDER_TITLE : 'Title',
ORDER_AUTHOR : 'Author',
ORDER_LAST_UPDATE : 'Last Update',
ORDER_ADDED_TO_COLLECTION : 'Recently Added',
ORDER_WORK_ID : 'Work ID',
ORDER_RANDOM : 'Random',
AVAILABLE_NOW : "Available now",
AVAILABLE_ALL : "All",
AVAILABLE_OPEN_ACCESS : "Yours to keep",
COLLECTION_FULL : "Everything",
COLLECTION_MAIN : "Main Collection",
COLLECTION_FEATURED : "Popular Books",
}