Exemplo n.º 1
0
def invalidate_delegateable(d, include_parents=True):
    clear_tag(d)
    if include_parents:
        for p in d.parents:
            invalidate_delegateable(p)
        if not len(d.parents):
            clear_tag(d.instance)
Exemplo n.º 2
0
def invalidate_delegateable(d, include_parents=True):
    clear_tag(d)
    if include_parents:
        for p in d.parents:
            invalidate_delegateable(p)
        if not len(d.parents):
            clear_tag(d.instance)
Exemplo n.º 3
0
def invalidate_selection(selection):
    if selection is None:
        return
    clear_tag(selection)
    if selection.page:
        invalidate_delegateable(selection.page)
    if selection.proposal:
        invalidate_delegateable(selection.proposal)
Exemplo n.º 4
0
def invalidate_poll(poll):
    clear_tag(poll)
    if poll.action == poll.SELECT:
        invalidate_selection(poll.selection)
    elif isinstance(poll.subject, model.Delegateable):
        invalidate_delegateable(poll.subject)
    elif isinstance(poll.subject, model.Comment):
        invalidate_comment(poll.subject)
Exemplo n.º 5
0
def invalidate_vote(vote):
    clear_tag(vote)
    invalidate_user(vote.user)
    invalidate_poll(vote.poll)
Exemplo n.º 6
0
def invalidate_user(user):
    clear_tag(user)
Exemplo n.º 7
0
def invalidate_comment(comment):
    clear_tag(comment)
    if comment.reply:
        invalidate_comment(comment.reply)
    invalidate_delegateable(comment.topic)
Exemplo n.º 8
0
def invalidate_delegateable(d):
    clear_tag(d)
    for p in d.parents:
        invalidate_delegateable(p)
    if not len(d.parents):
        clear_tag(d.instance)
Exemplo n.º 9
0
def invalidate_userbadges(userbadges):
    clear_tag(userbadges)
    invalidate_user(userbadges.user)
Exemplo n.º 10
0
def invalidate_tagging(tagging):
    clear_tag(tagging)
    invalidate_delegateable(tagging.delegateable)
Exemplo n.º 11
0
def invalidate_delegateablebadges(delegateablebadges):
    clear_tag(delegateablebadges)
    invalidate_delegateable(delegateablebadges.delegateable)
Exemplo n.º 12
0
def invalidate_userbadges(userbadges):
    clear_tag(userbadges)
    invalidate_user(userbadges.user)
Exemplo n.º 13
0
def invalidate_instance(instance):
    # muharhar cache epic fail
    clear_tag(instance)
    for d in instance.delegateables:
        invalidate_delegateable(d, include_parents=False)
Exemplo n.º 14
0
def invalidate_badge(badge):
    log.debug('invalidate_badge %s' % badge)
    clear_tag(badge)
Exemplo n.º 15
0
def invalidate_delegateablebadges(delegateablebadges):
    clear_tag(delegateablebadges)
    invalidate_delegateable(delegateablebadges.delegateable)
Exemplo n.º 16
0
def invalidate_badge(badge):
    log.debug("invalidate_badge %s" % badge)
    clear_tag(badge)
Exemplo n.º 17
0
def invalidate_instance(instance):
    # muharhar cache epic fail
    clear_tag(instance)
    for d in instance.delegateables:
        invalidate_delegateable(d)
Exemplo n.º 18
0
def invalidate_instance(instance):
    # muharhar cache epic fail
    clear_tag(instance)
    for d in instance.delegateables:
        invalidate_delegateable(d, include_parents=False)
Exemplo n.º 19
0
def invalidate_text(text):
    clear_tag(text)
    invalidate_page(text.page)
Exemplo n.º 20
0
def invalidate_badge(badge):
    log.debug('invalidate_badge %s' % badge)
    clear_tag(badge)