| | 229 | if not hasattr(self, "_cache"): |
| | 230 | self._cache = Ratings.ratings.select(Cache.Cache) |
| | 231 | etag = None |
| | 232 | if hasattr(self.record_class, "_etag"): |
| | 233 | etag = self.record_class._etag() |
| | 234 | key = "%s_%s_single_node_%s_%s" % (self._cache.site_name, self.name, nodeid, str(etag)) |
| | 235 | else: |
| | 236 | key = "%s_%s_single_node_%s" % (self._cache.site_name, self.name, nodeid) |
| | 237 | return Cache.get_cached_key(self._cache, key, self.confirm_single_cached_node, nodeid, level, parent) |
| | 238 | |
| | 239 | def confirm_single_cached_node(self, nodeid, level, parent=None): |