comparison pylons_app/lib/utils.py @ 140:b5e59e2b5cfe

moved cache invalidating to utils, as seperate function. Implemented invalidating in
author Marcin Kuzminski <marcin@python-works.com>
date Sun, 09 May 2010 15:06:00 +0200
parents 36102488d634
children 52bbeb1e813f
comparison
equal deleted inserted replaced
139:f96f4cbf89ae 140:b5e59e2b5cfe
88 for k, v in cfg.items(section): 88 for k, v in cfg.items(section):
89 baseui.setconfig(section, k, v) 89 baseui.setconfig(section, k, v)
90 90
91 return baseui 91 return baseui
92 92
93 def invalidate_cache(name):
94 from beaker.cache import region_invalidate
95 if name == 'repo_list_2':
96 log.info('INVALIDATING CACHE FOR %s', name)
97 from pylons_app.lib.base import _get_repos
98 #clear our cached list for refresh with new repo
99 region_invalidate(_get_repos, None, 'repo_list_2')
100
93 from vcs.backends.base import BaseChangeset 101 from vcs.backends.base import BaseChangeset
94 from vcs.utils.lazy import LazyProperty 102 from vcs.utils.lazy import LazyProperty
95 class EmptyChangeset(BaseChangeset): 103 class EmptyChangeset(BaseChangeset):
96 104
97 revision = -1 105 revision = -1