Vous êtes ici : start » koha » tools » delete_patrons
Piste : delete_patrons

Suppression des adhérents

Suppression des adhérents

Via script

Script maison

Supprime les adhérents en fonction de la durée d'expiration et/ou la durée d'absence de prêt. Ces durées sont en nombre de jours.

Permet de filtrer plus facilement sur les catégories et leur type.
Il gère également la purge de la table deletedborrowers.

# Delete patrons
50 3 * * 7 /home/koha/tools/koha/delete_patrons.sh --confirm --expired 365 --not-borrowed 730
Le paramètre --confirm permet de confirmer. Sans lui cela simule sans impacter les données.
Ajouter -v pour plus de verbosité
Si le script est volontairement absent, écrire :
# Delete patrons (missing on purpose)

Options :

./delete_patrons.sh --expired <days> --not-borrowed <days> [--only-categories <codes>] [--only-ctypes <types>] [--exclude-categories <codes>] [--exclude-ctypes <types>] [--confirm] [-v|--verbose] [-h|--help ]

Input args:

    --expired <days>
        Delete patrons with an account expired since the amount of days.

    --not-borrowed <days>
        Delete patrons who have not borrowed since the amount of days.

    --only-categories <codes>
        Limit to patrons of those categories.
        Categories codes separated by comma, for example "AD,CH".

    --only-ctypes <codes>
        Limit to patrons of those category types.
        Categories types separated by comma, for example "A,C".
        Types are "A(dult),C(hild),I(nstitution),P(rofessional),(statisti)X".

    --exclude-categories <codes>
        Impact patrons of all categories excluding those.
        Categories codes separated by comma, for example "PRO,STA".

    --exclude-ctypes <codes>
        Impact patrons of all categories types excluding those.
        Categories types separated by comma, for example "A,C".
        Types are "A(dult),C(hild),I(nstitution),P(rofessional),(statisti)X".

    --confirm
        Do the action. If not supplied, the script will only
        report on the patrons it would have deleted.

    -v|--verbose
        Be more verbose.

Il repose sur le script ci-dessous.

Script officiel

# Delete patrons
50 3 * * 7 /home/koha/src/misc/cronjobs/delete_patrons.pl --expired_before "$(date -d '-24 month' --iso-8601)" --not_borrowed_since "$(date -d '-12 month' --iso-8601)" -c

Ne seront pas supprimés les adhérents :

  • d'une catégories de type "bibliothécaire" (S)
  • ayant des permissions
  • ayant un(des) prêt(s) en cours
  • ayant un débit à payer
  • étant garant

L'utilisation des deux options --expired_before et --not_borrowed_since va faire un croisement (AND).

Il y a des options de limiter :

  • --category_code par catégorie d'adhérent
  • --library par site de l'adhérent
Le paramètre -c permet de confirmer. Sinon par défaut ça simule sans impacter les données.
Ajouter -v pour plus de verbosité
koha/tools/delete_patrons.txt · Dernière modification : 2023/03/04 03:10 de fsomers
CC Attribution-Share Alike 4.0 International Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : CC Attribution-Share Alike 4.0 International