|
|
|
@ -26,11 +26,11 @@ class ThemeActiveManager(TranslationManager): |
|
|
|
Model = self.model |
|
|
|
Model = self.model |
|
|
|
return list(self.language().filter(types=Model.types.conference)[:6]) |
|
|
|
return list(self.language().filter(types=Model.types.conference)[:6]) |
|
|
|
|
|
|
|
|
|
|
|
def expo_themes(self): |
|
|
|
def expo_themes(self, cached=True): |
|
|
|
lang = translation.get_language() |
|
|
|
lang = translation.get_language() |
|
|
|
key = 'used_expo_themes_%s'%lang |
|
|
|
key = 'used_expo_themes_%s'%lang |
|
|
|
cached_themes = cache.get(key) |
|
|
|
cached_themes = cache.get(key) |
|
|
|
if cached_themes: |
|
|
|
if cached and cached_themes: |
|
|
|
return cached_themes |
|
|
|
return cached_themes |
|
|
|
else: |
|
|
|
else: |
|
|
|
from exposition.models import Exposition |
|
|
|
from exposition.models import Exposition |
|
|
|
@ -39,11 +39,11 @@ class ThemeActiveManager(TranslationManager): |
|
|
|
cache.set(key, themes, 300) |
|
|
|
cache.set(key, themes, 300) |
|
|
|
return themes |
|
|
|
return themes |
|
|
|
|
|
|
|
|
|
|
|
def expo_themes_with_count(self): |
|
|
|
def expo_themes_with_count(self, cached=True): |
|
|
|
lang = translation.get_language() |
|
|
|
lang = translation.get_language() |
|
|
|
key = 'used_expo_themes_count_%s'%lang |
|
|
|
key = 'used_expo_themes_count_%s'%lang |
|
|
|
cached_themes = cache.get(key) |
|
|
|
cached_themes = cache.get(key) |
|
|
|
if cached_themes: |
|
|
|
if cached and cached_themes: |
|
|
|
return cached_themes |
|
|
|
return cached_themes |
|
|
|
else: |
|
|
|
else: |
|
|
|
|
|
|
|
|
|
|
|
@ -57,11 +57,11 @@ class ThemeActiveManager(TranslationManager): |
|
|
|
cache.set(key, themes, self.cache_time) |
|
|
|
cache.set(key, themes, self.cache_time) |
|
|
|
return themes |
|
|
|
return themes |
|
|
|
|
|
|
|
|
|
|
|
def conference_themes_with_count(self): |
|
|
|
def conference_themes_with_count(self, cached=True): |
|
|
|
lang = translation.get_language() |
|
|
|
lang = translation.get_language() |
|
|
|
key = 'used_conference_themes_count_%s'%lang |
|
|
|
key = 'used_conference_themes_count_%s'%lang |
|
|
|
cached_themes = cache.get(key) |
|
|
|
cached_themes = cache.get(key) |
|
|
|
if cached_themes: |
|
|
|
if cached and cached_themes: |
|
|
|
return cached_themes |
|
|
|
return cached_themes |
|
|
|
else: |
|
|
|
else: |
|
|
|
from conference.models import Conference |
|
|
|
from conference.models import Conference |
|
|
|
@ -102,11 +102,11 @@ class TagActiveManager(TranslationManager): |
|
|
|
cache.set(key, tags, 300) |
|
|
|
cache.set(key, tags, 300) |
|
|
|
return tags |
|
|
|
return tags |
|
|
|
|
|
|
|
|
|
|
|
def conference_tags(self): |
|
|
|
def conference_tags(self, cached=True): |
|
|
|
lang = translation.get_language() |
|
|
|
lang = translation.get_language() |
|
|
|
key = 'used_conference_tags_%s'%lang |
|
|
|
key = 'used_conference_tags_%s'%lang |
|
|
|
cached_tags = cache.get(key) |
|
|
|
cached_tags = cache.get(key) |
|
|
|
if cached_tags: |
|
|
|
if cached and cached_tags: |
|
|
|
return cached_tags |
|
|
|
return cached_tags |
|
|
|
else: |
|
|
|
else: |
|
|
|
from conference.models import Conference |
|
|
|
from conference.models import Conference |
|
|
|
@ -119,11 +119,11 @@ class TagActiveManager(TranslationManager): |
|
|
|
cache.set(key, tags, self.cache_time) |
|
|
|
cache.set(key, tags, self.cache_time) |
|
|
|
return tags |
|
|
|
return tags |
|
|
|
|
|
|
|
|
|
|
|
def expo_themes_with_count(self): |
|
|
|
def expo_themes_with_count(self, cached=True): |
|
|
|
lang = translation.get_language() |
|
|
|
lang = translation.get_language() |
|
|
|
key = 'used_expo_tags_count_%s'%lang |
|
|
|
key = 'used_expo_tags_count_%s'%lang |
|
|
|
cached_tags = cache.get(key) |
|
|
|
cached_tags = cache.get(key) |
|
|
|
if cached_tags: |
|
|
|
if cached and cached_tags: |
|
|
|
return cached_tags |
|
|
|
return cached_tags |
|
|
|
else: |
|
|
|
else: |
|
|
|
|
|
|
|
|
|
|
|
@ -137,11 +137,11 @@ class TagActiveManager(TranslationManager): |
|
|
|
cache.set(key, tags, self.cache_time) |
|
|
|
cache.set(key, tags, self.cache_time) |
|
|
|
return tags |
|
|
|
return tags |
|
|
|
|
|
|
|
|
|
|
|
def conference_themes_with_count(self): |
|
|
|
def conference_themes_with_count(self, cached=True): |
|
|
|
lang = translation.get_language() |
|
|
|
lang = translation.get_language() |
|
|
|
key = 'used_conference_tags_count_%s'%lang |
|
|
|
key = 'used_conference_tags_count_%s'%lang |
|
|
|
cached_tags = cache.get(key) |
|
|
|
cached_tags = cache.get(key) |
|
|
|
if cached_tags: |
|
|
|
if cached and cached_tags: |
|
|
|
return cached_tags |
|
|
|
return cached_tags |
|
|
|
else: |
|
|
|
else: |
|
|
|
from conference.models import Conference |
|
|
|
from conference.models import Conference |
|
|
|
|