[% USE raw %] [% USE Asset %] [% USE Koha %] [% USE KohaDates %] [% USE Branches %] [% SET footerjs = 1 %] [% INCLUDE 'doc-head-open.inc' %] Koha › Tools › Batch patron deletion and anonymization [% IF step == 2 %]› Confirm[% END %][% IF step == 3 %]› Finished[% END %] [% INCLUDE 'doc-head-close.inc' %] [% INCLUDE 'header.inc' %] [% INCLUDE 'cat-search.inc' %]
[% IF !OnlyMine %] [% IF current_branch == '*' %]

Batch patron deletion and anonymization

[% ELSE %]

Batch patron deletion and anonymization for [% Branches.GetName( current_branch ) | html %]

[% END %] [% IF step == 1 %]
Select a library :
[% END %] [% ELSE %]

Batch patron deletion and anonymization for [% Branches.GetName( Branches.GetLoggedInBranchcode ) | html %]

[% END %] [% IF step == 1 %]

This tool allows you to delete patrons and anonymize checkout history. For deleting patrons, any combination of limits can be used.

Delete patrons


Delete patrons who meet the following criteria:
  • [% INCLUDE 'date-format.inc' %]
  • [% INCLUDE 'date-format.inc' %]
  • [% IF Koha.Preference('TrackLastPatronActivity') %]
  • [% INCLUDE 'date-format.inc' %]
  • [% END %]
  • [% IF patron_lists %]
  • [% END %]
Anonymize checkout history [% UNLESS Koha.Preference('AnonymousPatron') %]
The AnonymousPatron system preference is not defined. You can use this feature anyway but NULL will be used to update the checkout history.
[% END %]


  • [% INCLUDE 'date-format.inc' %]
[% END %] [% IF step == 2 %]

Warning

  • [% patrons_to_delete.size || 0 | html %] patrons will be deleted
  • [% patrons_to_anonymize.count || 0 | html %] patrons' checkout histories will be anonymized
[% IF patrons_to_delete.size %]
How should patrons be deleted?

Delete patrons directly from the database. Patron data will not be recoverable.

Move patrons to the deleted patrons table. They can be deleted permanently by the cleanup_database script.

[% END %] [% IF patrons_to_anonymize.count %]
Checkout history for [% patrons_to_anonymize.count | html %] patrons will be anonymized
[% END %] [% IF Koha.Preference('TrackLastPatronActivity') %] [% END %]
Cancel
[% END %] [% IF step == 3 %]
[% IF ( testrun ) %]

[% TotalDel | html %] patrons would have been removed (if it wasn't a test run)

No patron records have been actually removed

[% ELSE %] [% IF ( do_delete ) %] [% IF ( trash ) %]

[% TotalDel | html %] patrons have been successfully moved to trash

[% ELSE %]

[% TotalDel | html %] patrons have been successfully deleted

[% END %] [% ELSE %]

No patron records have been removed

[% END %] [% END %] [% IF do_anonym %]

All checkouts ([% do_anonym | html %]) older than [% last_issue_date | $KohaDates %] have been anonymized

[% ELSE %]

No patron records have been anonymized

[% END %]
[% END %]
[% MACRO jsinclude BLOCK %] [% Asset.js("js/tools-menu.js") | $raw %] [% INCLUDE 'calendar.inc' %] [% END %] [% INCLUDE 'intranet-bottom.inc' %]