Start news field s timefield

This commit is contained in:
Kuroshini 2019-11-29 18:43:41 +03:00
parent 530b7e2ab6
commit a9d45ab7bb
3 changed files with 10 additions and 3 deletions

View File

@ -42,13 +42,12 @@ class NewsDocument(Document):
},
multi=True)
favorites_for_users = fields.ListField(field=fields.IntegerField())
start = fields.DateField(attr='start')
class Django:
model = models.News
fields = (
'id',
'start',
'end',
'slug',
'state',

View File

@ -206,6 +206,7 @@ class NewsDocumentSerializer(InFavoritesMixin, DocumentSerializer):
'preview_image_url',
'news_type',
'tags',
'start',
'slug',
)

View File

@ -5,6 +5,7 @@ from django_elasticsearch_dsl_drf.filter_backends import (
FilteringFilterBackend,
GeoSpatialFilteringFilterBackend,
GeoSpatialOrderingFilterBackend,
OrderingFilterBackend,
)
from elasticsearch_dsl import TermsFacet
from django_elasticsearch_dsl_drf.viewsets import BaseDocumentViewSet
@ -27,9 +28,15 @@ class NewsDocumentViewSet(BaseDocumentViewSet):
filters.CustomSearchFilterBackend,
FilteringFilterBackend,
filters.CustomFacetedSearchFilterBackend,
GeoSpatialOrderingFilterBackend,
OrderingFilterBackend
]
ordering_fields = {
'start': {
'field': 'start',
},
}
faceted_search_fields = {
'tag': {
'field': 'tags.id',