def invalidate_cache(self, cache): from misago.core.cache import cache as default_cache from misago.core.models import CacheVersion self.cache[cache] += 1 CacheVersion.objects.filter(cache=cache).update(version=F('version') + 1) default_cache.delete(CACHE_KEY)
def invalidate_cache(self, cache): from misago.core.cache import cache as default_cache from misago.core.models import CacheVersion self.cache[cache] += 1 CacheVersion.objects.filter(cache=cache).update( version=F('version') + 1) default_cache.delete(CACHE_KEY)
def clear_cache(self): cache.delete(CACHE_NAME)
def flush_cache(self): from misago.core.cache import cache cache.delete(CACHE_KEY)
def delete_settings_cache(): default_cache.delete(CACHE_KEY)
def delete(self, *args, **kwargs): super(WarningLevel, self).delete(*args, **kwargs) cache.delete(CACHE_NAME)
def save(self, *args, **kwargs): if not self.pk: self.set_level() super(WarningLevel, self).save(*args, **kwargs) cache.delete(CACHE_NAME)
def invalidate_all(self): from misago.core.cache import cache as default_cache from misago.core.models import CacheVersion CacheVersion.objects.update(version=F('version') + 1) default_cache.delete(CACHE_KEY)
def delete_cachebuster_cache(): default_cache.delete(CACHE_KEY)
def clear_ranks_online_cache(): cache.delete(RANKS_CACHE_NAME)
def invalidate_cache(self): cache.delete(CACHE_KEY)