Example #1
0
 def __init__(self,
              model=None,
              key_prefix=None,
              timeout=None,
              key_name=None,
              *args,
              **kwargs):
     self._cache_keys = {}
     self._cache_reset = False
     self._cache_clean = False
     if key_prefix:
         self.cache_key_prefix = key_prefix
     else:
         if model:
             self.cache_key_prefix = model._meta.db_table
         else:
             self.cache_key_prefix = ''
     self.cache_key_name = key_name
     if timeout:
         self.cache_timeout = timeout
     else:
         self.cache_timeout = getattr(
             cache, 'default_timeout',
             getattr(settings, 'DEFAULT_CACHE_TIME', DEFAULT_CACHE_TIME))
     QuerySet.__init__(self, model, *args, **kwargs)
Example #2
0
 def __init__(self, model=None, query=None, using=None, hints=None):
     QuerySet.__init__(self,
                       model=MessageLine,
                       query=query,
                       using=using,
                       hints=hints)
     self._result_cache = None
     self.pt_id = 0
     self.model._meta.pk = Message()._meta.pk
     body = self._hints['body']
     body = body.replace('\n', '')
     body = body.replace('{[br]}', '{[br/]}')
     body = body.replace('{[p]}', '')
     body = body.replace('{[/p]}', '\n')
     self.lines = body.split('\n')
Example #3
0
 def __init__(self, model=None, key_prefix=None, timeout=None, key_name=None, *args, **kwargs):
     self._cache_keys = {}
     self._cache_reset = False
     self._cache_clean = False
     if key_prefix:
         self.cache_key_prefix = key_prefix
     else:
         if model:
             self.cache_key_prefix = model._meta.db_table
         else:
             self.cache_key_prefix = ''
     self.cache_key_name = key_name
     if timeout:
         self.cache_timeout = timeout
     else:
         self.cache_timeout = getattr(cache, 'default_timeout', getattr(settings, 'DEFAULT_CACHE_TIME', DEFAULT_CACHE_TIME))
     QuerySet.__init__(self, model, *args, **kwargs)