Fix for Bug 4853 - Rights needed to renew a document
authorOwen Leonard <oleonard@myacpl.org>
Tue, 1 Mar 2011 20:19:16 +0000 (21:19 +0100)
committerChris Cormack <chrisc@catalyst.net.nz>
Sat, 5 Mar 2011 19:26:35 +0000 (08:26 +1300)
Correcting check for circulation permission. Also updating
updateitem.pl (for setting lost and damaged statuses) with
circulate permissions.

Signed-off-by: Paul Poulain <paul.poulain@biblibre.com>
Signed-off-by: Chris Cormack <chrisc@catalyst.net.nz>
catalogue/updateitem.pl
reserve/renewscript.pl

index 01a1605..e8ce20d 100755 (executable)
@@ -31,7 +31,7 @@ use C4::Reserves;
 
 my $cgi= new CGI;
 
-my ($loggedinuser, $cookie, $sessionID) = checkauth($cgi, 0, {circulate => 1}, 'intranet');
+my ($loggedinuser, $cookie, $sessionID) = checkauth($cgi, 0, {circulate => 'circulate_remaining_permissions'}, 'intranet');
 
 my $biblionumber=$cgi->param('biblionumber');
 my $itemnumber=$cgi->param('itemnumber');
index ad746c9..f4c7fb4 100755 (executable)
@@ -39,7 +39,7 @@ my ( $template, $loggedinuser, $cookie ) = get_template_and_user(
         query           => $input,
         type            => "intranet",
         authnotrequired => 0,
-        flagsrequired   => { circulate => 1 },
+        flagsrequired   => { circulate => 'circulate_remaining_permissions' },
         debug           => 0,
     }
 );