def on_after_delete(mapper, connection, target): from nefertari.elasticsearch import ES model_cls = target.__class__ es = ES(model_cls.__name__) obj_id = getattr(target, model_cls.pk_field()) es.delete(obj_id) es.index_refs(target)
def index_object(obj, with_refs=True): from nefertari.elasticsearch import ES es = ES(obj.__class__.__name__) es.index(obj.to_dict()) if with_refs: es.index_refs(obj)