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)
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)