Bug 8007: DBRev 3.19.00.035

Signed-off-by: Tomas Cohen Arazi <tomascohen@gmail.com>
This commit is contained in:
Tomas Cohen Arazi 2015-04-29 10:11:44 -03:00
parent a333a13da5
commit 0f50d28e77
2 changed files with 40 additions and 40 deletions

View File

@ -9667,7 +9667,7 @@ if ( CheckVersion($DBversion) ) {
DROP INDEX userid ,
ADD UNIQUE userid (userid)
});
print "Upgrade to $DBversion done (Bug 1861 - Unique patrons logins not (totally) enforced)\n";
print "Upgrade to $DBversion done (Bug 1861: Unique patrons logins not (totally) enforced)\n";
}
SetVersion($DBversion);
@ -9697,7 +9697,7 @@ if(CheckVersion($DBversion)) {
ALTER TABLE borrower_attribute_types MODIFY COLUMN authorised_value_category VARCHAR(32) DEFAULT NULL
});
print "Upgrade to $DBversion done (Bug 13379 - Modify authorised_values.category to varchar(32))\n";
print "Upgrade to $DBversion done (Bug 13379: Modify authorised_values.category to varchar(32))\n";
SetVersion($DBversion);
}
@ -9716,7 +9716,7 @@ if ( CheckVersion($DBversion) ) {
}
$dbh->do(q|SET foreign_key_checks = 1|);;
print "Upgrade to $DBversion done (Bug 11944 - Convert DB tables to utf8_unicode_ci)\n";
print "Upgrade to $DBversion done (Bug 11944: Convert DB tables to utf8_unicode_ci)\n";
SetVersion($DBversion);
}
@ -9779,7 +9779,7 @@ if ( CheckVersion($DBversion) ) {
ADD CONSTRAINT aqorders_budget_id_fk FOREIGN KEY (budget_id) REFERENCES aqbudgets(budget_id) ON DELETE CASCADE ON UPDATE CASCADE
|);
print "Upgrade to $DBversion done (Bug 12601 - Add new foreign key aqorders.budget_id" . ( ( $number_of_orders_not_linked->[0] > 0 ) ? ' WARNING: temporary budget and fund have been created (search for "BACKUP_TMP"). At least one of your order was not linked to a budget' : '' ) . ")\n";
print "Upgrade to $DBversion done (Bug 12601: Add new foreign key aqorders.budget_id" . ( ( $number_of_orders_not_linked->[0] > 0 ) ? ' WARNING: temporary budget and fund have been created (search for "BACKUP_TMP"). At least one of your order was not linked to a budget' : '' ) . ")\n";
SetVersion($DBversion);
}
@ -9799,14 +9799,14 @@ if ( CheckVersion($DBversion) ) {
ADD CONSTRAINT suggestions_budget_id_fk FOREIGN KEY (budgetid) REFERENCES aqbudgets(budget_id) ON DELETE SET NULL ON UPDATE CASCADE
|);
print "Upgrade to $DBversion done (Bug 13007 - Add new foreign key suggestions.budgetid)\n";
print "Upgrade to $DBversion done (Bug 13007: Add new foreign key suggestions.budgetid)\n";
SetVersion($DBversion);
}
$DBversion = "3.19.00.010";
if ( CheckVersion($DBversion) ) {
$dbh->do("INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('SessionRestrictionByIP','1','Check for Change in Remote IP address for Session Security. Disable when remote ip address changes frequently.','','YesNo')");
print "Upgrade to $DBversion done (Bug 5511 - SessionRestrictionByIP)\n";
print "Upgrade to $DBversion done (Bug 5511: SessionRestrictionByIP)\n";
SetVersion ($DBversion);
}
@ -9834,37 +9834,10 @@ if(CheckVersion($DBversion)) {
ALTER TABLE deletedbiblioitems MODIFY COLUMN marcxml longtext
});
print "Upgrade to $DBversion done (Bug 13523 - Remove NOT NULL restriction on field marcxml due to mysql STRICT_TRANS_TABLES)\n";
print "Upgrade to $DBversion done (Bug 13523 Remove NOT NULL restriction on field marcxml due to mysql STRICT_TRANS_TABLES)\n";
SetVersion ($DBversion);
}
$DBversion = "3.19.00.XXX";
if ( CheckVersion($DBversion) ) {
$dbh->do(q|
INSERT IGNORE INTO `systempreferences` (variable,value,explanation,options,type) VALUES('useDischarge','','Allows librarians to discharge borrowers and borrowers to request a discharge','','YesNo')
|);
$dbh->do(q|
INSERT INTO `letter` (module, code, name, title, content) VALUES('members', 'DISCHARGE', 'Discharge', 'Discharge for <<borrowers.firstname>> <<borrowers.surname>>', '<h1>Discharge</h1>\r\n\r\nThe library <<borrowers.branchcode>> certifies that the following borrower :\r\n\r\n <<borrowers.firstname>> <<borrowers.surname>>\r\n Cardnumber : <<borrowers.cardnumber>>\r\n\r\nreturned all his documents.')
|);
$dbh->do(q|
ALTER TABLE borrower_debarments CHANGE type type ENUM('SUSPENSION','OVERDUES','MANUAL','DISCHARGE') NOT NULL DEFAULT 'MANUAL'
|);
$dbh->do(q|
CREATE TABLE discharges (
borrower int(11) DEFAULT NULL,
needed timestamp NULL DEFAULT NULL,
validated timestamp NULL DEFAULT NULL,
KEY borrower_discharges_ibfk1 (borrower),
CONSTRAINT borrower_discharges_ibfk1 FOREIGN KEY (borrower) REFERENCES borrowers (borrowernumber) ON DELETE CASCADE ON UPDATE CASCADE
)
|);
print "Upgrade to $DBversion done (Bug 8007 - Add System Preferences useDischarge, the discharge notice and the new table discharges)\n";
SetVersion($DBversion);
}
$DBversion = "3.19.00.013";
if ( CheckVersion($DBversion) ) {
$dbh->do(q|
@ -9900,7 +9873,7 @@ if ( CheckVersion($DBversion) ) {
$dbh->do(q|
ALTER TABLE search_history ADD COLUMN id INT(11) NOT NULL AUTO_INCREMENT FIRST, ADD PRIMARY KEY(id);
|);
print "Upgrade to $DBversion done (Bug 11430 - Add primary key for search_history)\n";
print "Upgrade to $DBversion done (Bug 11430: Add primary key for search_history)\n";
SetVersion($DBversion);
}
@ -9977,7 +9950,7 @@ if ( CheckVersion($DBversion) ) {
# Remove from the systempreferences table
$dbh->do("DELETE FROM systempreferences WHERE variable = 'OPACItemHolds'");
print "Upgrade to $DBversion done (Bug 5786 - Move AllowOnShelfHolds to circulation matrix; Move OPACItemHolds system preference to circulation matrix)\n";
print "Upgrade to $DBversion done (Bug 5786: Move AllowOnShelfHolds to circulation matrix; Move OPACItemHolds system preference to circulation matrix)\n";
SetVersion ($DBversion);
}
@ -10061,7 +10034,7 @@ if ( CheckVersion($DBversion) ) {
INSERT INTO systempreferences ( variable, value, options, explanation, type ) VALUES
('SearchWithISBNVariations','0',NULL,'If enabled, search on all variations of the ISBN','YesNo')
|);
print "Upgrade to $DBversion done (Bug 13528 - Add the SearchWithISBNVariations syspref)\n";
print "Upgrade to $DBversion done (Bug 13528: Add the SearchWithISBNVariations syspref)\n";
SetVersion ($DBversion);
}
@ -10168,7 +10141,7 @@ if( CheckVersion($DBversion) ) {
});
}
print "Upgrade to $DBversion done (Bug 13322 - Update MARC21 frameworks to Update No. 19 - October 2014)\n";
print "Upgrade to $DBversion done (Bug 13322: Update MARC21 frameworks to Update No. 19 - October 2014)\n";
SetVersion($DBversion);
}
@ -10206,7 +10179,7 @@ if( CheckVersion($DBversion) ) {
});
}
print "Upgrade to $DBversion done (Bug 13790 - Add unique id issue_id to issues and oldissues tables)\n";
print "Upgrade to $DBversion done (Bug 13790: Add unique id issue_id to issues and oldissues tables)\n";
SetVersion($DBversion);
}
@ -10328,6 +10301,33 @@ if ( CheckVersion($DBversion) ) {
SetVersion ($DBversion);
}
$DBversion = "3.19.00.035";
if ( CheckVersion($DBversion) ) {
$dbh->do(q|
INSERT IGNORE INTO systempreferences (variable,value,explanation,options,type) VALUES('useDischarge','','Allows librarians to discharge borrowers and borrowers to request a discharge','','YesNo')
|);
$dbh->do(q|
INSERT IGNORE INTO letter (module, code, name, title, content) VALUES('members', 'DISCHARGE', 'Discharge', 'Discharge for <<borrowers.firstname>> <<borrowers.surname>>', '<h1>Discharge</h1>\r\n\r\nThe library <<borrowers.branchcode>> certifies that the following borrower :\r\n\r\n <<borrowers.firstname>> <<borrowers.surname>>\r\n Cardnumber : <<borrowers.cardnumber>>\r\n\r\nreturned all his documents.')
|);
$dbh->do(q|
ALTER TABLE borrower_debarments CHANGE type type ENUM('SUSPENSION','OVERDUES','MANUAL','DISCHARGE') NOT NULL DEFAULT 'MANUAL'
|);
$dbh->do(q|
CREATE TABLE discharges (
borrower int(11) DEFAULT NULL,
needed timestamp NULL DEFAULT NULL,
validated timestamp NULL DEFAULT NULL,
KEY borrower_discharges_ibfk1 (borrower),
CONSTRAINT borrower_discharges_ibfk1 FOREIGN KEY (borrower) REFERENCES borrowers (borrowernumber) ON DELETE CASCADE ON UPDATE CASCADE
)
|);
print "Upgrade to $DBversion done (Bug 8007: Add System Preferences useDischarge, the discharge notice and the new table discharges)\n";
SetVersion($DBversion);
}
# DEVELOPER PROCESS, search for anything to execute in the db_update directory
# SEE bug 13068
# if there is anything in the atomicupdate, read and execute it.

View File

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