|
|
|
|
@ -25,10 +25,10 @@ class ExpoManager(TranslationManager): |
|
|
|
|
except: |
|
|
|
|
return None |
|
|
|
|
|
|
|
|
|
def expo_main(self): |
|
|
|
|
def expo_main(self, cached=True): |
|
|
|
|
lang = translation.get_language() |
|
|
|
|
key = 'expo_main_page_key_%s'%lang |
|
|
|
|
if key in cache: |
|
|
|
|
if cached and key in cache: |
|
|
|
|
result = cache.get(key) |
|
|
|
|
else: |
|
|
|
|
result = list(self.language(lang). |
|
|
|
|
@ -40,10 +40,10 @@ class ExpoManager(TranslationManager): |
|
|
|
|
|
|
|
|
|
return result |
|
|
|
|
|
|
|
|
|
def conf_main(self): |
|
|
|
|
def conf_main(self, cached=True): |
|
|
|
|
lang = translation.get_language() |
|
|
|
|
key = 'conf_main_page_key_%s'%lang |
|
|
|
|
if key in cache: |
|
|
|
|
if cached and key in cache: |
|
|
|
|
result = cache.get(key) |
|
|
|
|
else: |
|
|
|
|
result = list(self.language(lang). |
|
|
|
|
@ -71,10 +71,10 @@ class CityManager(TranslationManager): |
|
|
|
|
cities_id = [item['city_id'] for item in Exposition.objects.values('city_id').distinct()] |
|
|
|
|
return self.language().filter(id__in=cities_id) |
|
|
|
|
|
|
|
|
|
def expo_cities(self): |
|
|
|
|
def expo_cities(self, cached=True): |
|
|
|
|
lang = translation.get_language() |
|
|
|
|
key = 'used_expo_cities_%s' % lang |
|
|
|
|
if key in cache: |
|
|
|
|
if cached and key in cache: |
|
|
|
|
cached_cities = cache.get(key) |
|
|
|
|
return cached_cities |
|
|
|
|
else: |
|
|
|
|
@ -84,10 +84,10 @@ class CityManager(TranslationManager): |
|
|
|
|
cache.set(key, cities, self.cache_time) |
|
|
|
|
return cities |
|
|
|
|
|
|
|
|
|
def expo_cities_with_count(self): |
|
|
|
|
def expo_cities_with_count(self, cached=True): |
|
|
|
|
lang = translation.get_language() |
|
|
|
|
key = 'used_expo_cities_count_%s' % lang |
|
|
|
|
if key in cache: |
|
|
|
|
if cached and key in cache: |
|
|
|
|
cached_cities = cache.get(key) |
|
|
|
|
return cached_cities |
|
|
|
|
else: |
|
|
|
|
@ -106,10 +106,10 @@ class CityManager(TranslationManager): |
|
|
|
|
cache.set(key, cities, self.cache_time) |
|
|
|
|
return cities |
|
|
|
|
|
|
|
|
|
def conference_cities_with_count(self): |
|
|
|
|
def conference_cities_with_count(self, cached=True): |
|
|
|
|
lang = translation.get_language() |
|
|
|
|
key = 'used_conference_cities_count_%s' % lang |
|
|
|
|
if key in cache: |
|
|
|
|
if cached and key in cache: |
|
|
|
|
cached_cities = cache.get(key) |
|
|
|
|
return cached_cities |
|
|
|
|
else: |
|
|
|
|
@ -129,10 +129,10 @@ class CityManager(TranslationManager): |
|
|
|
|
cache.set(key, cities, self.cache_time) |
|
|
|
|
return cities |
|
|
|
|
|
|
|
|
|
def conference_cities(self): |
|
|
|
|
def conference_cities(self, cached=True): |
|
|
|
|
lang = translation.get_language() |
|
|
|
|
key = 'used_conference_cities_%s'%lang |
|
|
|
|
if key in cache: |
|
|
|
|
if cached and key in cache: |
|
|
|
|
cached_cities = cache.get(key) |
|
|
|
|
return cached_cities |
|
|
|
|
else: |
|
|
|
|
@ -142,13 +142,13 @@ class CityManager(TranslationManager): |
|
|
|
|
cache.set(key, cities, self.cache_time) |
|
|
|
|
return cities |
|
|
|
|
|
|
|
|
|
def cities(self): |
|
|
|
|
def cities(self, cached=True): |
|
|
|
|
""" |
|
|
|
|
not finished |
|
|
|
|
""" |
|
|
|
|
lang = translation.get_language() |
|
|
|
|
key = 'used_cities_%s'%lang |
|
|
|
|
if key in cache: |
|
|
|
|
if cached and key in cache: |
|
|
|
|
cached_cities = cache.get(key) |
|
|
|
|
return cached_cities |
|
|
|
|
else: |
|
|
|
|
|