Browse Source
This patch updates the database so that it includes an "UPLOAD" authorized value category with the "is_system" flag set to 1. The upload tool template is updated to add a link to the authorized value category from the hint which appears if no authorized values exist in the UPLOAD category. To test, apply the patch and run the database update. - If you have manually added an UPLOAD category it should now be classified as a system category. - If you did not have an UPLOAD category it should have been created for you. - With no authorized values in the UPLOAD category, go to Tools -> Upload. - Logged in as a user with permission to manage authorized values you should see a note, "No upload categories are defined..." It should contain a link directly to the UPLOAD category of authorized values. - Logged in as a user without authorized value permission you should see a similar note without the link. - Add an authorized value in the UPLOAD category and confirm that the note disappears. Signed-off-by: Barbara Johnson <barbara.johnson@bedfordtx.gov> Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de> Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>21.05.x
2 changed files with 24 additions and 1 deletions
@ -0,0 +1,16 @@ |
|||
$DBversion = 'XXX'; # will be replaced by the RM |
|||
if( CheckVersion( $DBversion ) ) { |
|||
$sth = $dbh->prepare("SELECT category_name FROM authorised_value_categories WHERE category_name='UPLOAD'"); |
|||
$sth->execute; |
|||
my ($value) = $sth->fetchrow; |
|||
if( $value ){ |
|||
print "The UPLOAD authorized value category exists. Update the 'is_system' value to 1.\n"; |
|||
$dbh->do( "UPDATE authorised_value_categories SET is_system = 1 WHERE category_name = 'UPLOAD'" ); |
|||
} else { |
|||
print "The UPLOAD authorized value category does not exist. Create it.\n"; |
|||
$dbh->do( "INSERT IGNORE INTO authorised_value_categories (category_name, is_system) VALUES ('UPLOAD', 1)" ); |
|||
} |
|||
|
|||
# Always end with this (adjust the bug info) |
|||
NewVersion( $DBversion, 27598, "Add UPLOAD as a built-in system authorized value category"); |
|||
} |
Loading…
Reference in new issue