示例#1
0
def index():
    """Index patrons."""
    from invenio_app_ils.proxies import current_app_ils

    patrons = User.query.all()
    indexer = PatronIndexer()

    click.secho("Now indexing {0} patrons".format(len(patrons)), fg="green")

    Patron = current_app_ils.patron_cls
    for pat in patrons:
        patron = Patron(pat.id)
        indexer.index(patron)
示例#2
0
def index():
    """Index patrons."""
    from flask import current_app
    from invenio_app_ils.pidstore.pids import PATRON_PID_TYPE

    patrons = User.query.all()
    indexer = PatronIndexer()

    click.secho("Now indexing {0} patrons".format(len(patrons)), fg="green")

    rest_config = current_app.config["RECORDS_REST_ENDPOINTS"]
    patron_cls = rest_config[PATRON_PID_TYPE]["record_class"] or Patron
    for pat in patrons:
        patron = patron_cls(pat.id)
        indexer.index(patron)