Skip to content

Releases: rero/rero-ils

Add document types

20 Aug 12:18

Choose a tag to compare

  • Data: add document types (articles, books, journals, scores, sounds, videos).
  • Fix issues #46, #57, #59, #61, #66

Fixing issues (minor release)

20 Aug 11:20

Choose a tag to compare

  • Fix issues #9, #11, #42
  • Fix translations errors.
  • Add circulation statecharts (item and loan point of view).

Consolidation

27 Jun 07:10

Choose a tag to compare

  • 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.json file. 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

30 May 13:44

Choose a tag to compare

v0.1.0a13

  • User management:
    • Fixtures: the populate.sh script 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.
  • 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-ui enables 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.

Circulation in progress

08 May 09:42

Choose a tag to compare

  • 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 IlsRecords and RecordWithElements).
    • 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.
  • Circulation:
    • The reroils-circulation-ui enables:
      • 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.
  • Documentation: the public demo help has been moved to the reroils-app GitHub's wiki.

First check out and minimal consortia implementation

12 Apr 11:29

Choose a tag to compare

  • Users management:
    • Now we have patron's accounts, with some fixtures.
    • There's a view for patrons.
    • Patrons can be searched.
    • The librarian@rero.ch account 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-data module 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.ch account 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.
  • Circulation:
    • Now there a specific view for circulation (an angular application).
    • The librarian@rero.ch account 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

13 Mar 12:08

Choose a tag to compare

  • Project:
    • Changes now commited directly on github.
    • Minimal contribution information available.
  • Fixtures:
    • Development version of the populate.sh script generates less items, in order to streamline the dev. environment.
    • There are also fixtures for institutions, libraries and locations.
  • 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.