fix slugs serialization
This commit is contained in:
parent
401abc568c
commit
377d8196dc
|
|
@ -17,7 +17,7 @@ class NewsDocument(Document):
|
||||||
'name': fields.KeywordField()})
|
'name': fields.KeywordField()})
|
||||||
title = fields.ObjectField(attr='title_indexing',
|
title = fields.ObjectField(attr='title_indexing',
|
||||||
properties=OBJECT_FIELD_PROPERTIES)
|
properties=OBJECT_FIELD_PROPERTIES)
|
||||||
slugs = fields.ListField(fields.ObjectField())
|
slugs = fields.ObjectField(properties=OBJECT_FIELD_PROPERTIES)
|
||||||
backoffice_title = fields.TextField(analyzer='english')
|
backoffice_title = fields.TextField(analyzer='english')
|
||||||
subtitle = fields.ObjectField(attr='subtitle_indexing',
|
subtitle = fields.ObjectField(attr='subtitle_indexing',
|
||||||
properties=OBJECT_FIELD_PROPERTIES)
|
properties=OBJECT_FIELD_PROPERTIES)
|
||||||
|
|
@ -45,6 +45,10 @@ class NewsDocument(Document):
|
||||||
multi=True)
|
multi=True)
|
||||||
favorites_for_users = fields.ListField(field=fields.IntegerField())
|
favorites_for_users = fields.ListField(field=fields.IntegerField())
|
||||||
start = fields.DateField(attr='start')
|
start = fields.DateField(attr='start')
|
||||||
|
|
||||||
|
def prepare_slugs(self, instance):
|
||||||
|
return {locale: instance.slugs.get(locale) for locale in OBJECT_FIELD_PROPERTIES}
|
||||||
|
|
||||||
class Django:
|
class Django:
|
||||||
|
|
||||||
model = models.News
|
model = models.News
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user