Merge branch 'bug_6898' into 3.12-master

This commit is contained in:
Jared Camins-Esakov 2013-03-13 08:15:24 -04:00
commit 2e5198ea47
13 changed files with 30 additions and 3 deletions

View file

@ -60,7 +60,7 @@ my ( $template, $loggedinuser, $cookie ) = get_template_and_user(
query => $input,
type => "intranet",
authnotrequired => 0,
flagsrequired => { reports => 1, circulate => "circulate_remaining_permissions" },
flagsrequired => { circulate => "overdues_report" },
debug => 1,
}
);

View file

@ -1,6 +1,7 @@
INSERT INTO permissions (module_bit, code, description) VALUES
( 1, 'circulate_remaining_permissions', 'Übrige Ausleihberechtigungen'),
( 1, 'override_renewals', 'Gesperrte Verlängerungen überschreiben'),
( 1, 'overdues_report', 'Execute overdue items report'),
( 3, 'parameters_remaining_permissions', 'Übrige Administrationsberechtigungen'),
( 3, 'manage_circ_rules', 'Ausleihkonditionen verwalten'),
( 6, 'place_holds', 'Vormerkungen für Benutzer setzen'),

View file

@ -1,6 +1,7 @@
INSERT INTO permissions (module_bit, code, description) VALUES
( 1, 'circulate_remaining_permissions', 'Remaining circulation permissions'),
( 1, 'override_renewals', 'Override blocked renewals'),
( 1, 'overdues_report', 'Execute overdue items report'),
( 3, 'parameters_remaining_permissions', 'Remaining system parameters permissions'),
( 3, 'manage_circ_rules', 'manage circulation rules'),
( 6, 'place_holds', 'Place holds for patrons'),

View file

@ -1,6 +1,7 @@
INSERT INTO permissions (module_bit, code, description) VALUES
( 1, 'circulate_remaining_permissions', 'Remaining circulation permissions'),
( 1, 'override_renewals', 'Override blocked renewals'),
( 1, 'overdues_report', 'Execute overdue items report'),
( 3, 'parameters_remaining_permissions', 'Remaining system parameters permissions'),
( 3, 'manage_circ_rules', 'manage circulation rules'),
( 6, 'place_holds', 'Place holds for patrons'),

View file

@ -1,6 +1,7 @@
INSERT INTO permissions (module_bit, code, description) VALUES
( 1, 'circulate_remaining_permissions', 'Fonctions de circulation restantes'),
( 1, 'override_renewals', 'Outrepasser les limites de renouvellement'),
( 1, 'overdues_report', 'Executer le rapport de retards'),
( 3, 'parameters_remaining_permissions', 'Paramètres du système restants'),
( 3, 'manage_circ_rules', 'Gestion des règles de circulation'),
( 6, 'place_holds', 'Réserver pour des adhérents'),

View file

@ -3,6 +3,7 @@ SET FOREIGN_KEY_CHECKS=0;
INSERT INTO permissions (module_bit, code, description) VALUES
( 1, 'circulate_remaining_permissions', 'Permessi rimanenti per la circolazione'),
( 1, 'override_renewals', 'Sblocca i rinnovi bloccati'),
( 1, 'overdues_report', 'Execute overdue items report'),
( 3, 'parameters_remaining_permissions', 'Permessi rimanenti'),
( 3, 'manage_circ_rules', 'Gestisci regole circolazione'),
( 6, 'place_holds', 'Fai prenotazioni per gli utenti'),

View file

@ -21,6 +21,7 @@
INSERT INTO permissions (module_bit, code, description) VALUES
( 1, 'circulate_remaining_permissions', 'Øvrige rettigheter for sirkulasjon'),
( 1, 'override_renewals', 'Overstyre blokkerte fornyinger'),
( 1, 'overdues_report', 'Execute overdue items report'),
( 3, 'parameters_remaining_permissions', 'Øvrige rettigheter knyttet til systempreferanser'),
( 3, 'manage_circ_rules', 'Endre sirkulasjonsregler'),
( 6, 'place_holds', 'Foreta reservering for lånere'),

View file

@ -1,6 +1,7 @@
INSERT INTO permissions (module_bit, code, description) VALUES
( 1, 'circulate_remaining_permissions', 'Remaining circulation permissions'),
( 1, 'override_renewals', 'Override blocked renewals'),
( 1, 'overdues_report', 'Execute overdue items report'),
( 3, 'parameters_remaining_permissions', 'Remaining system parameters permissions'),
( 3, 'manage_circ_rules', 'manage circulation rules'),
( 6, 'place_holds', 'Place holds for patrons'),

View file

@ -25,6 +25,7 @@ TRUNCATE permissions;
INSERT INTO permissions (module_bit, code, description) VALUES
( 1, 'circulate_remaining_permissions', 'Remaining circulation permissions'),
( 1, 'override_renewals', 'Override blocked renewals'),
( 1, 'overdues_report', 'Execute overdue items report'),
( 3, 'parameters_remaining_permissions', 'Remaining system parameters permissions'),
( 3, 'manage_circ_rules', 'manage circulation rules'),
( 6, 'place_holds', 'Place holds for patrons'),

View file

@ -25,6 +25,7 @@ TRUNCATE permissions;
INSERT INTO permissions (module_bit, code, description) VALUES
( 1, 'circulate_remaining_permissions', 'Remaining circulation permissions'),
( 1, 'override_renewals', 'Override blocked renewals'),
( 1, 'overdues_report', 'Execute overdue items report'),
( 3, 'parameters_remaining_permissions', 'Remaining system parameters permissions'),
( 3, 'manage_circ_rules', 'manage circulation rules'),
( 6, 'place_holds', 'Place holds for patrons'),

View file

@ -6486,6 +6486,24 @@ if ( CheckVersion($DBversion) ) {
SetVersion($DBversion);
}
$DBversion = "3.11.00.027";
if ( CheckVersion($DBversion) ) {
$dbh->do(q{
INSERT INTO permissions ( module_bit, code, description )
VALUES ( '1', 'overdues_report', 'Execute overdue items report' )
});
# add new permission for users with all report permissions and circulation remaining permission
my $sth = $dbh->prepare(q{
INSERT INTO user_permissions (borrowernumber, module_bit, code)
SELECT user_permissions.borrowernumber, 1, 'overdues_report'
FROM user_permissions
LEFT JOIN borrowers USING(borrowernumber)
WHERE borrowers.flags & (1 << 16)
AND user_permissions.code = 'circulate_remaining_permissions'
});
print "Upgrade to $DBversion done ( Add circ permission overdues_report )\n";
SetVersion($DBversion);
}
=head1 FUNCTIONS

View file

@ -40,7 +40,7 @@
<li> <a href="/cgi-bin/koha/circ/waitingreserves.pl" title="holds waiting for patron pickup">Holds awaiting pickup</a></li>
<li> <a href="/cgi-bin/koha/circ/reserveratios.pl">Hold ratios</a></li>
<li> <a href="/cgi-bin/koha/circ/transferstoreceive.pl" title="transfers to receive at your library">Transfers to receive</a></li>
[% IF ( CAN_user_reports_execute_reports ) %]<li> <a href="/cgi-bin/koha/circ/overdue.pl">Overdues</a>
[% IF ( CAN_user_circulate_overdues_report ) %]<li> <a href="/cgi-bin/koha/circ/overdue.pl">Overdues</a>
- <b>Warning:</b> This report is very resource intensive on
systems with large numbers of overdue items.</li>[% END %]
<li> <a href="/cgi-bin/koha/circ/branchoverdues.pl">Overdues with fines</a> - Limited to your library. See report help for other details.</li>

View file

@ -16,7 +16,7 @@ the kohaversion is divided in 4 parts :
use strict;
sub kohaversion {
our $VERSION = '3.11.00.026';
our $VERSION = '3.11.00.027';
# version needs to be set this way
# so that it can be picked up by Makefile.PL
# during install