def quota_baskets(self, kind): from r2.models.admintools import filter_quotas key = self.quota_key(kind) fnames = g.hardcache.get(key) if not fnames: return None unfiltered = Thing._by_fullname(fnames, data=True, return_dict=False) baskets, new_quotas = filter_quotas(unfiltered) if new_quotas is None: pass elif new_quotas == []: g.hardcache.delete(key) else: g.hardcache.set(key, new_quotas, 86400 * 30) return baskets
def quota_baskets(self, kind): from r2.models.admintools import filter_quotas key = self.quota_key(kind) fnames = g.hardcache.get(key) if not fnames: return None unfiltered = Thing._by_fullname(fnames, data=True, return_dict=False) baskets, new_quotas = filter_quotas(unfiltered) if new_quotas is None: pass elif new_quotas == []: g.hardcache.delete(key) else: g.hardcache.set(key, new_quotas, 86400 * 30) return baskets