Mercurial > public > src > rhodecode
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 |