Example #1
0
def post_save_handler(sender, **kwargs):
    instance = kwargs['instance']

    # Find mappings & (re-)index the instance for all of them.
    for dt in DocType.for_ct(get_ct(instance)):
        for mapping in dt.docindexmapping_set.all():
            mapping.maybe_index_doc(instance)
Example #2
0
def has_mapped_doc_index(model):
    if not has_doc_index(model):
        return False

    for dt in DocType.for_ct(get_ct(model)):
        if dt.docindexmapping_set.count() > 0:
            return True
    else:
        return False