Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

release v0.2.0 #362

Merged
merged 40 commits into from
Jun 27, 2019
Merged

release v0.2.0 #362

merged 40 commits into from
Jun 27, 2019

Conversation

iGormilhit
Copy link

No description provided.

Garfield-fr and others added 30 commits June 18, 2019 14:41
* NEW Adds system librarian role
* NEW Updates roles enum on patron record and patron form

Signed-off-by: Bertrand Zuchuat <[email protected]>
Signed-off-by: Johnny Mariéthoz <[email protected]>
Signed-off-by: Aly Badr <[email protected]>
* NEW Grants full rights to sytem_librarian.
* NEW Denies librarian rights to edit, delete, add a system_librarian.
* BETTER Improves permission factoreis.

Signed-off-by: Aly Badr <[email protected]>
* Reduces libraian rights to the library level for the resource patron
Improves users for tests: each user has only one role, patron, librarian
or system librarian. New users has been created to be close to a real
system.

Co-Authored-by: Johnny Mariéthoz <[email protected]>
Co-Authored-by: Aly Badr <[email protected]>
* Generalize JSON serializer:
    * removes cannot_delete serializer
    * adds create, update delete links when the action is allowed
    * adds new permissions dictionnary to explain why one action is not
      possible
    * make permissions informations available in the default JSON
      serializer
* Removes useless app_context uses.
* Refactors permissions declarations.
* Declares facets configuration by document type instead of index name.
* Removes useless code in utils.

Signed-off-by: Johnny Mariéthoz <[email protected]>
* Limits the libraries to the affiliated library of a librarian logged
user. All libraries are available for a system librarian.
* A system librarian can be created only by a other system librarian.
* Removes action buttons: new, create, delete if the logged user does not
have permissions.
* remoteRecordFiltersByOwningLibrary form option is not a boolean
anymore, but return the filter field name.
* Fixes get library name for a patron who is librarian and patron in the
patron search list.

Co-Authored-by: Johnny Mariéthoz <[email protected]>
Co-Authored-by: Johnny Mariéthoz <[email protected]>
* Adds notification schema, mappings and required objects
* Integrate invenio-records 1.2.1 to have a separate table by resource

Signed-off-by: Aly Badr <[email protected]>
* Adds notification parameters to circulation policy.
* number_of_days_before_due_date: needed for the due_soon notification.
* number_of_days_after_due_date: needed for the over_due first_reminder notification.

Co-Authored-by: Aly Badr <[email protected]>
Co-Authored-by: Peter Weber <[email protected]>
* Adds autmatically a recall notification when a checked-out item is requested.

Co-Authored-by: Gianni Pante <[email protected]>
Co-Authored-by: Aly Badr <[email protected]>
* Adds automatically an availability notification when a checked-out item is requested.

Co-Authored-by: Gianni Pante <[email protected]>
Co-Authored-by: Aly Badr <[email protected]>
* Adds automatically a due soon notification when a checked-out item is requested.

Co-Authored-by: Gianni Pante <[email protected]>
Co-Authored-by: Aly Badr <[email protected]>
* Adds first reminder notification when a checked-out item is overdue.

Co-Authored-by: Gianni Pante <[email protected]>
Co-Authored-by: Aly Badr <[email protected]>
* Adds additional units tests for notifications.
* Deletes unused-imports from some files.

Co-Authored-by: Aly Badr <[email protected]>
Co-Authored-by: Gianni Pante <[email protected]>
* Adds celery task cronned every morning at 4h00 to create and send overdue and due_soon notifications.

Signed-off-by: Aly Badr <[email protected]>
    * Adds notification dispatchers

    Co-Authored-by: Peter Weber <[email protected]>
* Improves units testing to have a separate test for functionality.

Co-Authored-by: Aly Badr <[email protected]>
* Fixes When a record doesn"t exist in the database (ie MEF records), then the permissions are obviously denied.

Co-Authored-by: Bertrand Zuchuat <[email protected]>
* Adds a sharded lowercase and asciifolding analzer using ES templates to be used in several indexes.

Co-Authored-by: Bertrand Zuchuat <[email protected]>
* Adds analyzer on name and description fields.
* Adds es config on test to support templates.
* Fixes type on description field.

Co-Authored-by: Bertrand Zuchuat <[email protected]>
* Adds analyzer on name and description fields.
* Adds es config on test to support templates.
* Fixes type on description field.

Co-Authored-by: Bertrand Zuchuat <[email protected]>
* Adds analyzer on name and description fields.

Co-Authored-by: Bertrand Zuchuat <[email protected]>
* Adds analyzer on first_name, last_name, street and city fields.
* Fixes type on first_name, last_name, street and city fields.

Co-Authored-by: Bertrand Zuchuat <[email protected]>
Improves users for tests: each user has only one role, patron, librarian
or system librarian. New users has been created to be close to a real
system.

Co-Authored-by: Johnny Mariéthoz <[email protected]>
Co-Authored-by: Aly Badr <[email protected]>
* Adds analyzer on name field.
* Fixes patrons tests.
* Changes the tokenizer by "char_group" to optimize word split.
* Adds filter on analyzer to ignore words less than 3 characters.
* Updates Elasticsearch and Kibana to version 6.6.0

Co-Authored-by: Bertrand Zuchuat <[email protected]>
Co-Authored-by: Peter Weber <[email protected]>
Improves users for tests: each user has only one role, patron, librarian
or system librarian. New users has been created to be close to a real
system.

Co-Authored-by: Johnny Mariéthoz <[email protected]>
Co-Authored-by: Aly Badr <[email protected]>
* Adds analyzer on name and description fields.
* Adds es config on test to support templates.
* Fixes type on description field.

Co-Authored-by: Bertrand Zuchuat <[email protected]>
* Adds analyzer on biographical_information, preferred_name_for_person,
  authorized_access_point_representing_a_person and variant_name_for_person fields.

Co-Authored-by: Bertrand Zuchuat <[email protected]>
Improves users for tests: each user has only one role, patron, librarian
or system librarian. New users has been created to be close to a real
system.

Co-Authored-by: Johnny Mariéthoz <[email protected]>
Co-Authored-by: Aly Badr <[email protected]>
Garfield-fr and others added 10 commits June 27, 2019 10:38
* Adds analyzer on biographical_information, preferred_name_for_person,
  authorized_access_point_representing_a_person and variant_name_for_person fields.
* Adds global char_group tokenizer.

Co-Authored-by: Bertrand Zuchuat <[email protected]>
* Adds analyzer on name and description fields.
* Fixes type on description field.

Co-Authored-by: Bertrand Zuchuat <[email protected]>
* Adds specific languages analyzers to the template.
* Adds analyzer on documents: title, titlesProper, is_part_of, authors.name, publishers.name, series.name, notes.name, subjects
* Adds analyzer on ebooks: title, titlesProper, is_part_of, authors.name, publishers.name, series.name, abstracts
* Improves facet authors (languages)

Co-Authored-by: Bertrand Zuchuat <[email protected]>
* Adds fields boosting configuration.
* Improves query parser to use the boosting configuration.

Co-Authored-by: Bertrand Zuchuat <[email protected]>
* Fixes publishers data to 264

Co-Authored-by: Bertrand Zuchuat <[email protected]>
* Adds call_number on item in document.

Co-Authored-by: Bertrand Zuchuat <[email protected]>
* Adds MEF variante_name on author.

Co-Authored-by: Bertrand Zuchuat <[email protected]>
* Changes languages translation in menu selector.
* Closes #349

Co-Authored-by: Bertrand Zuchuat <[email protected]>
Co-Authored-by: Igor Milhit <[email protected]>
@iGormilhit iGormilhit merged commit 0d06cbf into master Jun 27, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants