diff options
| -rw-r--r-- | bitbake/lib/toaster/toastergui/widgets.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/bitbake/lib/toaster/toastergui/widgets.py b/bitbake/lib/toaster/toastergui/widgets.py index aaa59c083e..d7d5efdb0f 100644 --- a/bitbake/lib/toaster/toastergui/widgets.py +++ b/bitbake/lib/toaster/toastergui/widgets.py | |||
| @@ -253,11 +253,14 @@ class ToasterTable(TemplateView): | |||
| 253 | search = request.GET.get("search", None) | 253 | search = request.GET.get("search", None) |
| 254 | filters = request.GET.get("filter", None) | 254 | filters = request.GET.get("filter", None) |
| 255 | orderby = request.GET.get("orderby", None) | 255 | orderby = request.GET.get("orderby", None) |
| 256 | nocache = request.GET.get("nocache", None) | ||
| 256 | 257 | ||
| 257 | # Make a unique cache name | 258 | # Make a unique cache name |
| 258 | cache_name = self.__class__.__name__ | 259 | cache_name = self.__class__.__name__ |
| 259 | 260 | ||
| 260 | for key, val in request.GET.iteritems(): | 261 | for key, val in request.GET.iteritems(): |
| 262 | if key == 'nocache': | ||
| 263 | continue | ||
| 261 | cache_name = cache_name + str(key) + str(val) | 264 | cache_name = cache_name + str(key) + str(val) |
| 262 | 265 | ||
| 263 | for key, val in kwargs.iteritems(): | 266 | for key, val in kwargs.iteritems(): |
| @@ -265,6 +268,10 @@ class ToasterTable(TemplateView): | |||
| 265 | 268 | ||
| 266 | # No special chars allowed in the cache name apart from dash | 269 | # No special chars allowed in the cache name apart from dash |
| 267 | cache_name = re.sub(r'[^A-Za-z0-9-]', "", cache_name) | 270 | cache_name = re.sub(r'[^A-Za-z0-9-]', "", cache_name) |
| 271 | |||
| 272 | if nocache: | ||
| 273 | cache.delete(cache_name) | ||
| 274 | |||
| 268 | data = cache.get(cache_name) | 275 | data = cache.get(cache_name) |
| 269 | 276 | ||
| 270 | if data: | 277 | if data: |
