diff --git a/circ/returns.pl b/circ/returns.pl index 4a13711da5..ec0679f8be 100755 --- a/circ/returns.pl +++ b/circ/returns.pl @@ -351,6 +351,7 @@ if ($barcode) { $riduedate{0} = 0; push( @inputloop, \%input ); } + $template->param( privacy => $borrower->{privacy} ); } $template->param( inputloop => \@inputloop ); diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tt index 6d9e5adea7..bde0116074 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tt @@ -588,6 +588,11 @@ No patron matched [% message %] [% IF ( borrowernumber ) %]
+ +[% IF privacy == 2 AND NOT Koha.Preference('AnonymousPatron') %] +
Error: This patron has requested a privacy on returning item but the AnonymousPatron pref is not set correctly.
+[% END %] + [% IF ( !noissues ) || ( Koha.Preference('OnSiteCheckouts') && Koha.Preference('OnSiteCheckoutsForce') )%] [% IF ( flagged ) %]
diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/returns.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/circ/returns.tt index 769e4c0032..40a366367e 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/returns.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/circ/returns.tt @@ -117,10 +117,11 @@ $(document).ready(function () {
-[% IF !Koha.Preference('AnonymousPatron') %] - [% IF Koha.Preference('OPACPrivacy') %] -
Error: The system preference OPACPrivacy is set but AnonymousPatron is not! Please correct this before continuing circulation.
- [% END %] + +[% IF privacy == 2 AND NOT Koha.Preference('AnonymousPatron') %] +
Error: This patron has requested a privacy on returning item but the AnonymousPatron pref is not set correctly.
+[% ELSIF NOT Koha.Preference('AnonymousPatron') AND Koha.Preference('OPACPrivacy') %] +
Error: The system preference OPACPrivacy is set but AnonymousPatron is not! Please correct this before continuing circulation.
[% END %] [% IF additional_materials %]