Bug 11759: Batch checkout - DB changes
authorJonathan Druart <jonathan.druart@biblibre.com>
Fri, 14 Feb 2014 10:25:54 +0000 (11:25 +0100)
committerTomas Cohen Arazi <tomascohen@theke.io>
Mon, 19 Oct 2015 18:04:01 +0000 (15:04 -0300)
Add the new pref batch_checkouts in DB.

Signed-off-by: Josef Moravec <josef.moravec@gmail.com>
Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl>
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
installer/data/mysql/sysprefs.sql
installer/data/mysql/updatedatabase.pl
koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/circulation.pref

index 5a9dd2a..9e7b98b 100644 (file)
@@ -63,6 +63,7 @@ INSERT INTO systempreferences ( `variable`, `value`, `options`, `explanation`, `
 ('BakerTaylorPassword','','','Baker & Taylor Password for Content Cafe (external content)','Free'),
 ('BakerTaylorUsername','','','Baker & Taylor Username for Content Cafe (external content)','Free'),
 ('BasketConfirmations','1','always ask for confirmation.|do not ask for confirmation.','When closing or reopening a basket,','Choice'),
+('batch_checkouts','',NULL,'Allow patron categories allowed to checkout in a batch','Free'),
 ('BiblioAddsAuthorities','0',NULL,'If ON, adding a new biblio will check for an existing authority record and create one on the fly if one doesn\'t exist','YesNo'),
 ('BiblioDefaultView','normal','normal|marc|isbd','Choose the default detail view in the catalog; choose between normal, marc or isbd','Choice'),
 ('BibtexExportAdditionalFields',  '', NULL ,  'Define additional BibTex tags to export from MARC records in YAML format as an associative array with either a marc tag/subfield combination as the value, or a list of tag/subfield combinations.',  'textarea'),
index 14c3547..152df42 100755 (executable)
@@ -11120,6 +11120,16 @@ if ( CheckVersion($DBversion) ) {
    SetVersion($DBversion);
 }
 
+$DBversion = "3.21.00.XXX";
+if ( C4::Context->preference("Version") < TransformToNum($DBversion) ) {
+    $dbh->do(q|
+        INSERT IGNORE INTO systempreferences ( variable, value, options, explanation, type )
+        VALUES ('batch_checkouts','','','Allow patron categories allowed to checkout in a batch','Free')
+    |);
+    print "Upgrade to $DBversion done (Bug 11759: Add batch_checkouts system preference)\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.
index a936d81..8b13ac1 100644 (file)
@@ -712,3 +712,8 @@ Circulation:
                   yes: Use
                   no: "Don't use"
             - course reserves
+    Batch checkout:
+        -
+            - "Allow some patron categories to checkout in a batch"
+            - pref: batch_checkouts
+            - "(list of patron category separated with a pipe '|')"