add created establishment field to ES

This commit is contained in:
Kuroshini 2020-01-10 18:36:50 +03:00
parent 0a3fe15e9c
commit e1d417a9e6
3 changed files with 16 additions and 1 deletions

View File

@ -182,6 +182,7 @@ class EstablishmentDocument(Document):
)
favorites_for_users = fields.ListField(field=fields.IntegerField())
tz = fields.KeywordField(attr='timezone_as_str')
created = fields.DateField(attr='created')
class Django:

View File

@ -4,9 +4,10 @@ from search_indexes import views
router = routers.SimpleRouter()
# router.register(r'news', views.NewsDocumentViewSet, basename='news') # temporarily disabled
router.register(r'establishments', views.EstablishmentDocumentViewSet, basename='establishment')
router.register(r'mobile/establishments', views.MobileEstablishmentDocumentViewSet, basename='establishment-mobile')
router.register(r'back/establishments', views.EstablishmentBackOfficeViewSet, basename='establishment-backoffice'),
router.register(r'news', views.NewsDocumentViewSet, basename='news')
router.register(r'mobile/news', views.MobileNewsDocumentViewSet, basename='news-mobile')
router.register(r'products', views.ProductDocumentViewSet, basename='product')

View File

@ -319,6 +319,13 @@ class EstablishmentDocumentViewSet(BaseDocumentViewSet):
}
class EstablishmentBackOfficeViewSet(EstablishmentDocumentViewSet):
filter_backends = EstablishmentDocumentViewSet.filter_backends + [
OrderingFilterBackend
]
class MobileEstablishmentDocumentViewSet(EstablishmentDocumentViewSet):
filter_backends = [
@ -328,6 +335,12 @@ class MobileEstablishmentDocumentViewSet(EstablishmentDocumentViewSet):
GeoSpatialOrderingFilterBackend,
]
ordering_fields = {
'created': {
'field': 'created'
}
}
class ProductDocumentViewSet(BaseDocumentViewSet):
"""Product document ViewSet."""