Package: invenio-circulation
Invenio module for the circulation of bibliographic items.This is an experimental developer preview release.TODO: Please provide feature overview of moduleFurther documentation is available onhttps://invenio-circulation.readthedocs.io/ChangesVersion v3.0.0a1 (released 2023-12-05)breaking change: drop ES6 compatibilityinstallation: upgrade to opensearchinstallation: upgrade invenio packagesinstallation: move to setup.cfgCI: update test matrixVersion v2.0.0a1 (released 2023-03-07)opensearch: create opensearch v1 and v2 mappings.Version v1.0.0a36 (released 2022-02-21)Fix invenio_base.api_blueprints in setup.pyVersion 1.0.0a35 (released 2021-11-26)Made compatibility changes for werkzeug 2Bumped SphinxVersion 1.0.0a34 (released 2021-10-26)make “same location” check overridableVersion 1.0.0a33 (released 2021-09-30)transition kwargs : change signature in signalVersion 1.0.0a32 (released 2021-09-30)update dependenciesadd additional kwargs to transition after methodadd additional kwargs to after transition signalVersion 1.0.0a31 (released 2021-05-05)fix default transaction date on loan loaderVersion 1.0.0a30 (released 2021-01-27)fix default loan state assignmentVersion 1.0.0a29 (released 2020-11-26)set transaction date default value in marshamallow loader to fix bug with start dateVersion 1.0.0a28 (released 2020-10-09)fixes how the overridden records REST endpoint configuration was retrieved
in the loan actions and replace item custom endpoints.removes support for Elasticsearch 5adds support for Python 3.7 and 3.8Version 1.0.0a27 (released 2020-09-15)fixes the loan record update method not working properly with custom fieldsVersion 1.0.0a26 (released 2020-07-17)fixesinitial_loan, a copy of loan before transition, to be a local
variable instead of a Transition object property.Version 1.0.0a25 (released 2020-06-18)adds config CIRCULATION_LOAN_LOCATIONS_VALIDATION to allow validation
of loan locationsVersion 1.0.0a24 (released 2020-05-25)fixes the way the default module configuration is defined to allow
overriding it from the Invenio appVersion 1.0.0a23 (released 2020-05-22)renames signals parameter fromprev_loantoinitial_loanadds an extra parameterinitial_loanto the default duration functions
in checkout policiesVersion 1.0.0a22 (released 2020-05-22)adds additional checks when transitioning loans from and to Item at Deskremoves example app and updates Invenio modules dependenciesVersion 1.0.0a21 (released 2020-01-23)introducespid_typeforitem_pidto uniquely identify an Item recordchanges methods that were expectingitem_pidremoved unused view circulation/items to retrieve the item from the loanVersion 1.0.0a20 (released 2019-11-01)adds a JSON resolver for the document of the loanVersion 1.0.0a19 (released 2019-09-27)adds a JSON resolver for the patron of the loanfixes deserialization bug on loan REST loader when a date/datetime
field is missingVersion 1.0.0a18 (released 2019-09-26)handle date/time record fields as datetime object internallyaddrequest_start_datefield to loan schemaautomatic assignement of item on request is now configurableadd marshmallow loader for REST endpointadd support to ES7drop support for Python 2bugfixesVersion 1.0.0a17 (released 2019-09-13)adddeliveryobject to theloanschemapin invenio-records-rest version to ensure compatibility with python 3
and marshmallow 3Version 1.0.0a16 (released 2019-08-09)change loan duration from number of days as int to timedeltaVersion 1.0.0a15 (released 2019-08-07)remove ES 2 supportchangeloan_pidtopidschema fieldVersion 1.0.0a14 (released 2019-06-24)now allows loans to be created solely on document_pidrefactored and added more tests for transitionsVersion 1.0.0a13 (released 2019-04-24)fixed item reference attachment on checkoutVersion 1.0.0a12 (released 2019-04-17)Renamed is_item_available circulation policy to item_can_circulate.Version 1.0.0a11 (released 2019-03-29)Add sort options to search apiVersion 1.0.0a10 (released 2019-03-27)Fix for permissions checkVersion 1.0.0a9 (released 2019-03-25)Introduce Circulation ExceptionsVersion 1.0.0a8 (released 2019-03-06)Introducerequestpolicy.Pass previous loan and trigger name on the state change signal.Version 1.0.0a7 (released 2019-02-25)Replace item_pid with loan_pid in $ref Loan schema.Version 1.0.0a6 (released 2019-02-04)Force user to implement configuration utils functions instead of returning a
dummy value.Version 1.0.0a5 (released 2019-01-28)Add config for defining loancompletedstate.Version 1.0.0a4 (released 2019-01-26)Loan replace item endpoint.Version 1.0.0a3 (released 2019-01-18)Creating item reference only when item pid is attached.Version 1.0.0a2 (released 2019-01-18)Adding support for creating a reference insideLoanrecord to an item.Version 1.0.0a1 (released 2018-12-04)Initial public release.