def _run_action(action, data): from invenio_circulation.views.utils import filter_params try: filter_params(_get_action(action), **data) res = _get_message(action, data) except KeyError: res = None return {'name': 'ill', 'result': res}
def _run_action(action, data): from invenio_circulation.views.utils import filter_params try: filter_params(_get_action(action), **data) res = _get_message(action, data) except KeyError: res = None return {'name': 'acquisition', 'result': res}
def _try_action(action, data): from invenio_circulation.api.utils import ValidationExceptions from invenio_circulation.views.utils import filter_params try: filter_params(_get_action(action, True), **data) res = True except KeyError: res = None except ValidationExceptions as e: res = [(ex[0], str(ex[1])) for ex in e.exceptions] return {'name': 'ill', 'result': res}
def _try_action(action, data): from invenio_circulation.api.utils import ValidationExceptions from invenio_circulation.views.utils import filter_params try: filter_params(_get_action(action, True), **data) res = True except KeyError: res = None except ValidationExceptions as e: res = [(ex[0], str(ex[1])) for ex in e.exceptions] return {'name': 'acquisition', 'result': res}