Koha 17.11
La version 17.11 de Koha apporte au logiciel son lot d’améliorations et de nouvelles fonctionnalités. Certaines sont particulièrement remarquables et méritent qu’on les présente en détail.
Principales améliorations
Définition au niveau des paniers de la règle de création des exemplaires
Dans le module Acquisition, la règle de création des exemplaires est définie au
moyen de la préférence système AcqCreateItem
. La ligne de commande d'un
panier crée un exemplaire dans le Catalogue en fonction de cette préférence,
soit au moment de : placer la commande ; recevoir la commande ; cataloguer la
notice. Désormais, au niveau de chaque panier, il est possible de définir cette
règle, la règle définie par AcqCreateItem
restant la règle par défaut.
Enregistrement des frais et paiements
Une nouvelles table account_offsets
remplace la table accountoffsets
. Elle
est associée à la nouvelle table account_offset_types
qui contient les types
de transaction financière. Ces nouvelles tables permettent de suivre
précisément l'historique des frais et paiements effectués avec Koha. Jusqu'à
présent, il n'était pas possible d'établir un lien entre les frais et les
paiements. On peut désormais établir de tels liens et ce dans les deux sens.
Ces données seront accessibles via le module Rapports et, prochainement,
directement dans l'interface professionnelle.
Personnalisation des paiements en-ligne à l'OPAC
Les usagers pouvaient payer leurs frais à l'OPAC au moyen de PayPal. Il est maintenant possible de réaliser des paiements au moyen d'une méthode personnalisée implémentée au moyen d'un plugin Koha.
PEB à l'OPAC et en Pro
Il est possible de faire des demandes de prêt entre bibliothèques (PEB) directement depuis Koha. Le PEB est couramment pratiqué en bibliothèque universitaire et spécialisée où il permet de répondre aux besoins des usagers qui ne sont pas couverts par le fonds propre de l'établissement en faisant appel à un service externe.
Le patch est livré avec 3 backends configurés – BLDSS, Freeform et un compte Dummy qui est celui par défaut pour tester. Le backend BLDSS permet aux utilisateurs de rechercher via l'API dans le stock de la British Library, et de faire les demandes. Le backend Freeform permet la demande de PEB en utilisant un formulaire manuel. Les demandes de PEB peuvent être faites à partir de l'OPAC ou de l'interface professionnelle. L'utilisateur peut rechercher dans la base en backend et faire les demandes. De façon alternative, il peut créer des demandes en utilisant le formulaire manuel.
A partir de l'OPAC les utilisateurs peuvent voir et commenter leurs demandes (si activé). Dans l'interface professionnelle les bibliothécaires peuvent gérer les demandes faites à l'OPAC, les transmettre selon le backend (ex British Library). Sinon le système permet aux demandes d'être faites avec des bibliothèques associées. Les bibliothèques associées peuvent être identifiées par une catégorie adhérent de type Organisation et les demandes peuvent ête envoyées à la bibliothèque associée par email.
Les informations concernant la demande, comme les liens aux adhérents, branches, statut de la demande, notes professionnelle ou de l'utilisateur, identifiant unique, sont stockées dans la base de données et peuvent être affichées, ou retrouvées via les rapports.
Tableau de bord OPAC pour les usagers connectés
Les lecteurs connectés voient dès la page d'accueil de l'OPAC un résumé de
leur activité : prêts, retards, réservations en suspens ou en attente, le total
des frais. Ce tableau de bord s'active au moyen de la préférence système
OPACUserSummary
.
Historique des réservations des adhérents
Cette nouvelle fonctionnalité ajoute une nouvelle page appelée Historique de réservations. La page est accessible à partir des onglets de gauche sur chaque page adhérent. Elle permet aux bibliothécaires de voir l'historique de toutes les réservations d'un adhérent donné, avec leur statut. Ceci peut être utile notamment lorsque la réservation est annulée. Auparavant la réservation disparaissait lorsqu'elle était annulée (automatiquement ou manuellement).
Renforcement des mots de passe
Une nouvelle préférence système RequireStrongPassword
permet de renforcer les
mots de passe acceptés par Koha. Une fois cette préférence activée, il faut que
les mots de passe contiennent au moins une minuscule, une majuscule et un
chiffre.
Service web CRUD pour les vendeurs
Les services web de Koha sont étendus pour permettre de réaliser sur les vendeurs du module Acquisitions les opérations standards CRUD (ajout, modification, suppression, lecture).
MARCOrgCode pour chaque site
La préférence système MARCOrgCode
permet de définir le code de
l'établissement placé automatiquement en saisie dans la zone MARC21 040.
Désormais chaque site Koha (Administration > Sites et groupes) dispose d'un
champ supplémentaire Code MARC de l'établissement. Quand il est renseigné, le
contenu du champ remplace la préférence système MARCOrgCode.
Améliorations
De nombreuse améliorations ont été apportées à l’interface professionnelle et à l’OPAC. Elles visent à simplifier le travail des bibliothécaires et des usagers. On ne peut pas lister ici toutes ces améliorations : il y en a bien trop. Elles proviennent des retours des utilisateurs eux-mêmes. Koha profite pleinement du dynamisme de sa communauté et de l’importance de la base des bibliothèques qui l’utilisent. Bien souvent, ce sont des points de détail, mais des détails qui comptent pour les bibliothécaires et qui font toute la différence au quotidien : position d’un lien sur un écran, enchaînement de pages, etc., toutes choses qui font gagner du temps et qui simplifient significativement l’utilisation du logiciel.
Parmi ces améliorations, on peut citer :
Acquisitions
Export des paniers de commandes avec un profil CSV
Les paniers de commande peuvent être exportés en CSV. On peut maintenant créer des exports CSV personnalisés au moyen de profils CSV (Outils > Profils CSV). Un profil CSV peut contenir tout champ provenant des tables : biblio, biblioitems, aqorders, aqbudgets et aqbasket. Par exemple :
biblionumber=biblio.biblionumber|auteur=biblio.author|titre=biblio.title|
date=biblioitems.copyrightdate|editeur=biblioitems.publishercode|
isbn=biblioitems.isbn|quantite=aqorders.quantity|prix=aqorders.rrp|
panier=aqorders.basketno
Et :
- Lie le nom de l'adhérent aux suggestions dans la page de gestion des suggestions (au lieu d'ouvrir une fenêtre mailto)
- Ajoute les raisons sur la page d'édition d'une suggestion
- Ajoute les boutons standards Modifier et Supprimer à la liste des suggestions
- Masque les lignes vides dans la vue détaillée d'une suggestion
- Alerte à la réouverture d'un panier
- Affiche les sous-titres dans les paniers
Authentification
Ajout automatique des adhérents connecté via Google OpenID Connect
Il était déjà possible de se connecter automatiquement à l'OPAC avec Google
OpenID Connect. Trois préférences système étaient utilisées à cet effet :
GoogleOAuth2ClientID, GoogleOAuth2ClientSecret, GoogleOpenIDConnect. Cette
fonctionnalité a été étendue pour permettre aux usagers non enregistrés
dans Koha en tant qu'adhérent de l'être automatiquement. Quatre préférences
systèmes sont utilisées : GoogleOpenIDConnectAutoRegister
,
GoogleOpenIDConnectDefaultBranch
, GoogleOpenIDConnectDefaultCategory
,
GoogleOpenIDConnectDomain
.
Catalogage
- Préférence système
DefaultCountryField008
pour le lieu par défaut (code pays) dans le champ MARC21 008, positions 15-17. - Affiche un message d'erreur clair quand on essaie d'éditer une notice qui n'existe plus.
- Ajout d'un option Annuler qui permet de quitter la fenêtre de saisie d'un exemplaire sans enregistrer les modifications.
- Ajout à Rancor, l'outil de saisie avancée, d'assistants pour la saisie des champs 006 et 007
- Imprime le code à barres dès qu'un exemplaire est ajouté dans l'interface de modification des exemplaires, ajout de l'Action Imprimer étiquette ; ceci crée un lot pour impression, comportant l'exemplaire, et renvoie vers le module Outils/Créateur d'étiquette pour impression.
Circulation
- Option pour bloquer le retour des exemplaires perdus : préférence
système
BlockReturnOfLostItems
. - Ajoute la civilité de l'adhérent à l'écran de prêt.
- La préférence système
itemBarcodeFallbackSearch
active la recherche automatique par mot clé dans le catalogue si l'expression saisie dans le champ code à barres du module circulation n'est pas un code à barres reconnu. Désormais, le résultat de cette recherche s'affiche dans une fenêtre modale plutôt que dans la fenêtre principale, ce qui facilite le défilement dans le résultat. - Ajout du champ localisation de l'exemplaire à la
statistics
pour les prêts et les renouvellements. - Affiche 'endommagé' et les autres statuts sur la page d'ajout de réservation dans l'interface professionnelle.
Utilitaires en ligne de commande
- koha-create –use-db option ne devrait pas créer de base ou d'utilisateur
- Ajoute un script
cancel_unfilled_holds.pl
pour annuler les réservations non satisfaites après un nombre de jours donné. Prend en option le nombre de jours, la bibliothèque, les vacances. - Script unique
koha-zebra
pour gérer les démons Zebra pour les instances multiples. Pour faciliter la maintenance des serveurs Koha multi-instances, plusieurs scripts manuels ont été créés : koha-start-zebra, koha-stop-zebra, koha-restart-zebra and koha-rebuild-zebra.koha-zebra
unifie ces actions considérant les démons Zebra par instance, via l'utilisation d'options. - Script
koha-elasticsearch
pour gérer les tâches liées à l'indexation Elasticsearch pour chaque instance de Koha.
Listes
- L'ajout de notices aux Listes ne se faisait que par code à barres dans l'interface pro. Désormais on peut ajouter des notices aux listes par leur biblionumber.
- Amélioration de la gestion des permissions des listes.
- La date de création et la date de modification sont les mêmes pour une liste dans le module Listes
OPAC
- Attribut item type à la div cover image
- Les usagers qui ont perdu leur mot de passe peuvent en demander un nouveau à l'OPAC. Les usagers devaient saisir leur identifiant. Désormais ils peuvent aussi saisir leur numéro de carte de bibliothèque.
- Le message "Réinitialisation du mot de passe" utilise l'adresse mél de la bibliothèque de l'adhérent comme adresse "from".
- Renommage de la préférence
OpacLocationBranchToDisplayShelving
enOpacLocationOnDetail
et y ajoute une quatrième option colonne qui permet d'afficher la localisation d'un exemplaire dans une colonne séparée. - Ajout d'un champ Quantité au formulaire de suggestion d'achat de l'OPAC.
Adhérents
- Ajout d'un nouveau champ date_renewed à la table des adhérents borrowers à des fins statistiques. Ce champs contient la date à laquelle la carte d'un lecteur a été renouvelée.
- Le champ contenant le numéro de carte d'un lecteur borrower.cardnumber a été
alongé à 32 caractères. La préférence
CardNumberLength
permet d'indiquer la longueur du numéro de carte. - Amélioration du script borrowers-force-messaging-defaults. Ajout d'un paramètre -actives pour que le traitement ne s'applique qu'aux adhérents actifs.
- Nouvelle option de l'Outil d'import d'adhérents pour créer une nouvelle liste d'adhérents après l'import. Cela peut permettre d'aller ensuite imprimer des cartes de bibliothèque à partir de cette liste.
- Rappel de supprimer le drapeau Parti sans laisser d'adresse au moment de la modification de la fiche d'un adhérent.
SIP2
- Personnalisation du champ SIP2 DA (Nom de l'adhérent de la réservation), de la même façon que le champ AV. Un paramètre da_field_template peut être ajouté à SIPConfig.xml. Il contient une expression permettant de renseigner ce champ. Par exemple : da_field_template="[% patron.surname %][% IF patron.firstname %], [% patron.firstname %][% END %]"
- Personnalisation du champ SIP2 AE (nom).
- Possibilité d'interdire les trop-perçus via SIP (c'est-à-dire ne pas faire un crédit lorsque l'adhérent paye trop par rapport à ce qu'il doit). Cela se fait avec un nouveau paramètre : disallow_overpayment="1"
Divers
- Affiche une vue diff des rapports SQL lors de la conversion Le champ marcxml n'existe plus depuis la version 17.05 de Koha ; lors de la mise à jour d'un rapport SQL possédant ce champ, Koha affiche un différentiel entre la requête actuelle et la version corrigée :
- Options Première/Dernière page pour la pagination de la liste de résultats
- Pagination en haut de la liste de résultats dans l'interface professionnelle
- Barre d'outils flottante à la page de résultat de recherche en interface professionnelle
- Ajout de la préférence
SCOMainUserBlock
. Son contenu est affiché sur la page du prêt auto-contrôlé. - Affichage des états de collection quand on examine tous les abonnements attachés à une notice.
- Sélecteur de langue dans le menu supérieur de l'interface professionnelle similaire à l'OPAC
- Coût de remplacement et gestion des frais Gestion des coûts de remplacement, et des frais éventuels, dans le cas d'un exemplaire perdu, à l'exécution du script longoverdue.pl ou quand un exemplaire passe au statut perdu. Utilise les préférences système UseDefaultReplacementCost et ProcessingFeeNote, ainsi que les informations Coût de remplacement par défaut et Frais de remplacement (si perdu) définies dans les types de document.
- Dans la matrice des règles de circulation, il n'est plus nécessaire de faire défiler vers la droite pour accéder aux boutons de modification. Ils sont désormais également accessibles en début de tableau.
Préférences système
Nouvelles préférences :
- BlockReturnOfLostItems
- DefaultCountryField008
- GoogleOpenIDConnectAutoRegister
- GoogleOpenIDConnectDefaultBranch
- GoogleOpenIDConnectDefaultCategory
- ILLModule
- ILLModuleCopyrightClearance
- MarkLostItemsAsReturned
- OPACUserSummary
- ProcessingFeeNote
- RequireStrongPassword
- SCOMainUserBlock
- SelfCheckoutByLogin
- StaffLangSelectorMode
- useDefaultReplacementCost
Préférence renommée :
- OpacLocationBranchToDisplayShelving => OpacLocationOnDetail