|
|
|
|
@ -103,23 +103,26 @@ class TagIndex(indexes.SearchIndex, indexes.Indexable, ExpoSearchMixin): |
|
|
|
|
catalog_name_ru = indexes.CharField() |
|
|
|
|
|
|
|
|
|
def prepare_parent_en(self, obj): |
|
|
|
|
translation.activate('en') |
|
|
|
|
#translation.activate('en') |
|
|
|
|
try: |
|
|
|
|
name = obj.theme.name |
|
|
|
|
return name |
|
|
|
|
# name = obj.theme.name |
|
|
|
|
# return name |
|
|
|
|
return obj.theme.translations.get(language_code='en').name |
|
|
|
|
except: |
|
|
|
|
return '' |
|
|
|
|
|
|
|
|
|
def prepare_parent_ru(self, obj): |
|
|
|
|
translation.activate('ru') |
|
|
|
|
#translation.activate('ru') |
|
|
|
|
#print(obj.theme.name.encode('utf-8')) |
|
|
|
|
try: |
|
|
|
|
name = obj.theme.name |
|
|
|
|
return name |
|
|
|
|
#name = obj.theme.name |
|
|
|
|
#return name |
|
|
|
|
return obj.theme.translations.get(language_code='ru').name |
|
|
|
|
except: |
|
|
|
|
return '' |
|
|
|
|
|
|
|
|
|
def prepare_name_en(self, obj): |
|
|
|
|
translation.activate('en') |
|
|
|
|
#translation.activate('en') |
|
|
|
|
try: |
|
|
|
|
name = obj.translations.get(language_code = 'en').name |
|
|
|
|
name = '%s'%name |
|
|
|
|
@ -150,5 +153,5 @@ class TagIndex(indexes.SearchIndex, indexes.Indexable, ExpoSearchMixin): |
|
|
|
|
return Tag |
|
|
|
|
|
|
|
|
|
def index_queryset(self, using=None): |
|
|
|
|
return self.get_model().active.all() |
|
|
|
|
#return self.get_model().objects.filter() |
|
|
|
|
#return self.get_model().active.all() |
|
|
|
|
return self.get_model().objects.filter() |