Releases: rero/rero-ils
Releases · rero/rero-ils
Add document types
Fixing issues (minor release)
Consolidation
- Circulation:
- The circulation module interface supports routing (i.e. independent URLs per functional page, for reference and navigation purposes).
- The table in the pending view is sortable.
- Messages are displayed to librarians when requested items are checked in.
- Messages are displayed to librarians when requests are validated (new status at desk, or in transit).
- When a request is validated, the related patron is notified by email.
- Fixtures:
- There is only one organisation with three members (libraries). The example looks like a true small network of libraries.
- Some patrons have been added, with predefined circulation transactions. These transactions can be set in the
reroils-data/data/circulation-transactions.jsonfile. This is especially useful for testing purposes.
- Data:
- Librarians can access the item full view, which displays the related circulation transactions (loan and requests).
- Visitors and logged in patrons aren't authorized to access members (libraries), locations and patron full views.
- User experience:
- The web interface is enriched with links that enable librarians to access more quickly the needed information or functions.
- The availability information has been simplified with only two colors: green if available, red if not. When an item isn't available, some additional information is displayed when relevant (ie. due date).
- Issues fixed: #11, #26, #27, #30
Circulation in progress II
v0.1.0a13
- User management:
- Fixtures: the
populate.shscript creates a librarian for each member (library), three patrons with on-going circulations transactions [see the help page]. - Librarians can create users and grant or revoke them roles.
- Users with no roles can:
- log in
- and search for documents.
- Users with the patron role can:
- access their profile,
- place requests
- and borrow items.
- Users with the staff role are authorized to:
- manage all resources (documents, items, organisations, members, locations, users):
- make use of the circulation module.
- Users with no roles can:
- Fixtures: the
- Data:
- Item and patron barcodes are validated at creation in order to assure that they are unique. This is required by the circulation-ui module.
- Member and location codes are also validated.
- Search:
- The placeholder of search input in the header changes according to the search view (documents, organisations, users). In the future, this will be a selector menu.
- Circulation:
- The
reroils-circulation-uienables the management of requests (on items for now). - Additional item states have been added, such as at desk (the item is ready to be picked up at the loan office) and in transit (the item is being sent from one library to another).
- In the circulation module, logged in librarians have access to a second tab that displays the pending requests related to their library.
- Librarians can validate requests, meaning that the item has been retrieved from the shelf. The item state changes accordingly (at desk or in transit).
- In the check in / check out tab, the renewal action is now available.
- The
Circulation in progress
- Users management:
- Patrons fixtures have been extended with actual circulation transactions, such as check out and pending request, and authentication data. Therefore, these patrons are ready for testing actions.
- Logged-in patrons can display their profile including personal data, list of borrowed and pending documents.
- Data:
- A global API for all resources (records) is now available (class
IlsRecordsandRecordWithElements). - Circulation transactions are logged into a postgres table, enabling loan history.
- Logged patrons can make requests on items, except if the item is missing or if the item is already requested/loaned by the patron.
- When a patron request an item, a pick up location must be selected in a drop down menu.
- Requested items are marked as such in the document detailed view (On loan requested or requested).
- If there's several request on the same item, the logged-in patron can see its rank in the pending list.
- A global API for all resources (records) is now available (class
- Circulation:
- The
reroils-circulation-uienables:- patron basic information display, with borrowed item and due dates,
- check out (already in v.0.1.0a11),
- in check out mode, default actions are guessed by the system, but can be modified by the librarian before validation,
- check-in,
- check-in missing item (when found again),
- patron basic information display, with borrowed item and due dates.
- The
- Documentation: the public demo help has been moved to the
reroils-appGitHub's wiki.
First check out and minimal consortia implementation
- Users management:
- Now we have patron's accounts, with some fixtures.
- There's a view for patrons.
- Patrons can be searched.
- The
librarian@rero.chaccount is able to create a patron's account. - The patron's account is linked to a user's account through the email.
- Data:
- The
reroils-datamodule has been rewrited to get separated submodules for each type of record (documents, items, organisations, members, locations, patrons). - Institutions, libraries and locations are now organisations, members and locations.
- Links now exists between:
- organisations, members and locations,
- patrons and users,
- patrons and items when a patron borrowed an item,
- items and locations.
Links between documents and items were already implemented.
- The
librarian@rero.chaccount can, from the document detailed view, add items and link them to:- documents,
- locations.
- When an item is created or edited, the barcode is checked in order to assure uniqueness.
- All record types (document, item, organisation, member, location, patron) can be created, edited and deleted.
- The
- Circulation:
- Now there a specific view for circulation (an angular application).
- The
librarian@rero.chaccount can use it to lend items to a patron. - The same view should be used to realize check-ins and manual renewals in the future (to be tested).
The public demo is still on ils.test.rero.ch.
Minimal consortium implementation
- Project:
- Changes now commited directly on github.
- Minimal contribution information available.
- Fixtures:
- Development version of the
populate.shscript generates less items, in order to streamline the dev. environment. - There are also fixtures for institutions, libraries and locations.
- Development version of the
- Editor:
- The editor is now more generic and can be used for all types of objects (bibliographic records, institutions records).
- Institutions, libraries and locations can be created, edited and deleted by the librarian user.
- There's a search view for those same types of documents.
- Users management:
- Visitors are able to create a user account, confirm their email address, reset their password.