Mentions légales du service

Skip to content
Snippets Groups Projects
Commit 16d2d0d6 authored by CHEVILLARD Sylvain's avatar CHEVILLARD Sylvain
Browse files

Première tentative pour le remplissage automatique de l'ajout d'exemplaires.

parent c1b40bf3
Branches
Tags
No related merge requests found
...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
// ==UserScript== // ==UserScript==
// @name koha_bibagos // @name koha_bibagos
// @namespace http://gitlab.inria.fr/ // @namespace http://gitlab.inria.fr/
// @version 4.0 // @version 5.0
// @description Personnaliser l'interface de Koha pour la BibAGOS // @description Personnaliser l'interface de Koha pour la BibAGOS
// @author Sylvain Chevillard // @author Sylvain Chevillard
// @match https://emprunts-agos-admin.inria.fr/* // @match https://emprunts-agos-admin.inria.fr/*
...@@ -49,7 +49,7 @@ ...@@ -49,7 +49,7 @@
var test = 0; var test = 0;
var i = 0; var i = 0;
var logmsg=""; var logmsg="";
while(!test) { while(!test) {
test = (L[i].innerText.search('Code à barres non trouvé')) >= 0; test = (L[i].innerText.search('Code à barres non trouvé')) >= 0;
i = i+1; i = i+1;
...@@ -76,9 +76,33 @@ ...@@ -76,9 +76,33 @@
} }
} }
function ajouteNouvelExemplaire() {
var nouveaute, localisation, code_barre, typepret, msg;
nouveaute = document.querySelector("#subfield995B").querySelector("select");
nouveaute.value = "1";
nouveaute.querySelector("option[value='1']").selected=1;
nouveaute.dispatchEvent(new Event('change'))
localisation = document.querySelector("#subfield995e").querySelector("select");
localisation.value = "SOP_MED";
localisation.querySelector("option[value='SOP_MED']").selected=1;
localisation.dispatchEvent(new Event('change'))
code_barre = document.querySelector("#subfield995f").querySelector("input");
set_barcode(code_barre.id, false);
typepret = document.querySelector("#subfield995r").querySelector("select");
typepret.value = "PS";
typepret.querySelector("option[value='PS']").selected=1;
typepret.dispatchEvent(new Event('change'));
msg = "Valider l'auto-complétion suivante ?\n\n Nouveauté : oui\n Localisation : Médiathèque Sophia\n code barre : "+code_barre.value+"\n Type de prêt : prêt sans caution réservable.";
if(confirm(msg)) {
document.querySelector("input[name='add_submit']").click();
}
}
/* Déclenchement des actions au chargement de la page */ /* Déclenchement des actions au chargement de la page */
if (/circulation.pl/.test(window.location.href)) { if (/circulation.pl/.test(window.location.href)) {
masqueExemplairesExternes(); masqueExemplairesExternes();
} }
if (/additem.pl/.test(window.location.href)) {
ajoutNouvelExemplaire();
}
})(); })();
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment