Exemplo n.º 1
0
def set_counts_flag(title, flag, val):
	"""
	Set a flag on the counts doc for title.
	"""
	flag = "flags.%s" % flag
	db.counts.update({"title": title}, {"$set": {flag: val}})
	delete_template_cache("texts_dashboard")
Exemplo n.º 2
0
def save_toc(toc):
    """
    Saves the table of contents object to in-memory cache,
    invalidtes texts_list cache.
    """
    scache.set_cache_elem('toc_cache', toc, 600000)
    scache.delete_template_cache("texts_list")
    scache.delete_template_cache("texts_dashboard")
Exemplo n.º 3
0
def delete_orphaned_counts(request):
    remove_old_counts()
    scache.delete_template_cache("texts_dashboard")

    if MULTISERVER_ENABLED:
        server_coordinator.publish_event("scache", "delete_template_cache", ["texts_dashboard"])

    return HttpResponseRedirect("/dashboard?m=Orphaned-counts-deleted")
Exemplo n.º 4
0
def save_toc(toc):
    """
    Saves the table of contents object to in-memory cache,
    invalidtes texts_list cache.
    """
    scache.set_cache_elem('toc_cache', toc, 600000)
    scache.delete_template_cache("texts_list")
    scache.delete_template_cache("texts_dashboard")
Exemplo n.º 5
0
def save_toc(toc):
    """
    Saves the table of contents object to in-memory cache,
    invalidtes texts_list cache.
    """
    scache.set_cache_elem('toc_cache', toc, 600000)
    scache.delete_template_cache("texts_list")
    scache.delete_template_cache("texts_dashboard")
    library.local_cache.pop("category_id_dict", None)
Exemplo n.º 6
0
def save_toc(toc):
    """
    Saves the table of contents object to in-memory cache,
    invalidtes texts_list cache.
    """
    scache.set_cache_elem('toc_cache', toc, 600000)
    scache.delete_template_cache("texts_list")
    scache.delete_template_cache("texts_dashboard")
    library.local_cache.pop("category_id_dict", None)
Exemplo n.º 7
0
 def set_flag(self, flag, value):
     self.flags[flag] = value  # could use mongo level $set to avoid doc load, for speedup
     delete_template_cache("texts_dashboard")
     return self
Exemplo n.º 8
0
 def set_flag(self, flag, value):
     self.flags[flag] = value  # could use mongo level $set to avoid doc load, for speedup
     delete_template_cache("texts_dashboard")
     return self
Exemplo n.º 9
0
def delete_orphaned_counts(request):
    remove_old_counts()
    scache.delete_template_cache("texts_dashboard")
    return HttpResponseRedirect("/dashboard?m=Orphaned-counts-deleted")