[PATCH] Bug 3654: Clean up authorized values page and add

Nicole Engard nengard at gmail.com
Tue Sep 22 06:31:05 CEST 2009


defaults for new categories
Content-Type: text/plain; charset="utf-8"

---
 installer/data/mysql/en/optional/auth_val.sql      |    8 +++++
 installer/data/mysql/updatedatabase.pl             |   28 ++++++++++++++++++++
 .../intranet-tmpl/prog/en/includes/admin-menu.inc  |    2 +-
 .../prog/en/modules/admin/admin-home.tmpl          |    4 +-
 .../prog/en/modules/admin/authorised_values.tmpl   |   28 ++++++++++++++-----
 5 files changed, 59 insertions(+), 11 deletions(-)

diff --git a/installer/data/mysql/en/optional/auth_val.sql
b/installer/data/mysql/en/optional/auth_val.sql
index 11328e1..9769acf 100644
--- a/installer/data/mysql/en/optional/auth_val.sql
+++ b/installer/data/mysql/en/optional/auth_val.sql
@@ -24,6 +24,8 @@ INSERT INTO `authorised_values` (category,
authorised_value, lib) VALUES ('LOC',
 INSERT INTO `authorised_values` (category, authorised_value, lib)
VALUES ('LOC','GEN','General Stacks');
 INSERT INTO `authorised_values` (category, authorised_value, lib)
VALUES ('LOC','AV','Audio Visual');
 INSERT INTO `authorised_values` (category, authorised_value, lib)
VALUES ('LOC','REF','Reference');
+INSERT INTO `authorised_values` (category, authorised_value, lib)
VALUES ('LOC','CART','Book Cart');
+INSERT INTO `authorised_values` (category, authorised_value, lib)
VALUES ('LOC','PROC','Processing Center');

 -- collection codes for an item
 INSERT INTO `authorised_values` (category, authorised_value, lib)
VALUES ('CCODE','FIC','Fiction');
@@ -43,3 +45,9 @@ INSERT INTO `authorised_values` (category,
authorised_value, lib) VALUES ('NOT_L
 -- restricted status of an item, linked to items.restricted
 INSERT INTO `authorised_values` (category, authorised_value, lib)
VALUES ('RESTRICTED','0','');
 INSERT INTO `authorised_values` (category, authorised_value, lib)
VALUES ('RESTRICTED','1','Restricted Access');
+
+-- manual invoice types
+INSERT INTO `authorised_values` (category, authorised_value, lib)
VALUES ('MANUAL_INV','Copier Fees','.25');
+
+--custom borrower notes
+INSERT INTO `authorised_values` (category, authorised_value, lib)
VALUES ('BOR_NOTES','ADDR','Address Notes');
\ No newline at end of file
diff --git a/installer/data/mysql/updatedatabase.pl
b/installer/data/mysql/updatedatabase.pl
index 10c3451..aa83469 100755
--- a/installer/data/mysql/updatedatabase.pl
+++ b/installer/data/mysql/updatedatabase.pl
@@ -2675,6 +2675,34 @@ if (C4::Context->preference("Version") <
TransformToNum($DBversion)) {
     SetVersion ($DBversion);
 }

+
+$DBversion = "XXX";
+if (C4::Context->preference("Version") < TransformToNum($DBversion)) {
+
+    eval { $maninv_count = $dbh->do("SELECT 1 FROM authorised_values
WHERE category='MANUAL_INV'"); };
+    if ($maninv_count == 0) {
+        $dbh->do("INSERT INTO authorised_values
(category,authorised_value,lib) VALUES ('MANUAL_INV','Copier
Fees','.25')");
+    }
+    eval { $borrnotes_count = $dbh->do("SELECT 1 FROM
authorised_values WHERE category='BOR_NOTES'"); };
+    if ($borrnotes_count == 0) {
+        $dbh->do("INSERT INTO authorised_values
(category,authorised_value,lib) VALUES ('BOR_NOTES','ADDR','Address
Notes')");
+    }
+
+	print "Upgrade to $DBversion done ( add defaults to authorized
values for MANUAL_INV and BOR_NOTES )\n";
+	SetVersion ($DBversion);
+}
+
+$DBversion = "XXX";
+if (C4::Context->preference("Version") < TransformToNum($DBversion)) {
+
+    $dbh->do("INSERT INTO authorised_values
(category,authorised_value,lib) VALUES ('LOC','CART','Book Cart')");
+    $dbh->do("INSERT INTO authorised_values
(category,authorised_value,lib) VALUES ('LOC','PROC','Processing
Center')");
+
+	print "Upgrade to $DBversion done ( add new default LOC authorized
values for shelf to cart processing )\n";
+	SetVersion ($DBversion);
+}
+
+
 =item DropAllForeignKeys($table)

   Drop all foreign keys of the table $table
diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/admin-menu.inc
b/koha-tmpl/intranet-tmpl/prog/en/includes/admin-menu.inc
index e14f347..d11d800 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/includes/admin-menu.inc
+++ b/koha-tmpl/intranet-tmpl/prog/en/includes/admin-menu.inc
@@ -9,6 +9,7 @@
 	<li><a href="/cgi-bin/koha/admin/aqbookfund.pl">Funds and budgets</a></li>
 	<li><a href="/cgi-bin/koha/admin/currency.pl">Currencies and
exchange rates</a></li>
 	<li><a href="/cgi-bin/koha/admin/itemtypes.pl">Item types</a></li>
+	<li><a href="/cgi-bin/koha/admin/authorised_values.pl">Authorized
values</a></li>
 </ul>

 <h5>Patrons and circulation</h5>
@@ -24,7 +25,6 @@

 <h5>Catalog</h5>
 <ul>
-	<li><a href="/cgi-bin/koha/admin/authorised_values.pl">Authorized
values</a></li>
 	<li><a href="/cgi-bin/koha/admin/biblio_framework.pl">MARC
Bibliographic framework</a></li>
 	<li><a href="/cgi-bin/koha/admin/koha2marclinks.pl">Koha to MARC
mapping</a></li>
 	<li><a href="/cgi-bin/koha/admin/checkmarc.pl">MARC Bibliographic
framework test</a></li>
diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/admin-home.tmpl
b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/admin-home.tmpl
index 11430dc..d336208 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/admin-home.tmpl
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/admin-home.tmpl
@@ -38,6 +38,8 @@
 	<dd>Define currencies and exchange rates used for acquisitions.</dd>
 	<dt><a href="/cgi-bin/koha/admin/itemtypes.pl">Item types</a></dt>
 	<dd>Define item types used for circulation rules.</dd>
+	<dt><a href="/cgi-bin/koha/admin/authorised_values.pl">Authorized
values</a></dt>
+	<dd>Define categories and authorized values for them.</dd>
 </dl>

 <h3>Patrons and circulation</h3>
@@ -62,8 +64,6 @@
 <div class="yui-u">
 <h3>Catalog</h3>
 <dl>
-	<dt><a href="/cgi-bin/koha/admin/authorised_values.pl">Authorized
values</a></dt>
-	<dd>Define categories and authorized values for them.</dd>
 	<dt><a href="/cgi-bin/koha/admin/biblio_framework.pl">MARC
Bibliographic framework</a></dt>
 	<dd>Create and manage Bibliographic frameworks that define the
characteristics of your MARC Records (field and subfield definitions)
as well as templates for the MARC editor.</dd>
 	<dt><a href="/cgi-bin/koha/admin/koha2marclinks.pl">Koha to MARC
mapping</a></dt>
diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/authorised_values.tmpl
b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/authorised_values.tmpl
index 20b8712..9dd8bfd 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/authorised_values.tmpl
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/authorised_values.tmpl
@@ -156,7 +156,7 @@
 </ul></div>

 <h1>Authorized values</h1>
-<p>This table is used in MARC definition. You can define as many
categories as you want, and as many authorized values as you want in
each category.</p>
+<p>These values can be used in many pull down menus throughout the
Koha system. You can define as many categories as you want, and as
many authorized values as you want in each category.</p>
 <p>When you define the MARC subfield structure, you can link a
subfield to a authorized-value category. When the user ask for adding
of modifying a biblio,
 the subfield is not entered through a free field, but though a list
of authorized values</p>
 <!-- TMPL_IF name="duplicate_category" -->
@@ -168,25 +168,37 @@ the subfield is not entered through a free
field, but though a list of authorize
 <!-- /TMPL_IF -->
 <form action="/cgi-bin/koha/admin/authorised_values.pl" method="post"
id="category"><label for="searchfield">Show Category: </label><!--
TMPL_VAR name="tab_list" --> <input type="submit" value="Submit"
/></form>
 <!-- TMPL_IF EXPR="category eq 'Bsort1'" -->
-    <p>Bsort1 is an authorized value attached to patrons, that can be
used for stats purposes</p>
+    <p>An authorized value attached to patrons, that can be used for
stats purposes</p>
 <!-- /TMPL_IF -->
 <!-- TMPL_IF EXPR="category eq 'Bsort2'" -->
-    <p>Bsort2 is an authorized value attached to patrons, that can be
used for stats purposes</p>
+    <p>An authorized value attached to patrons, that can be used for
stats purposes</p>
 <!-- /TMPL_IF -->
 <!-- TMPL_IF EXPR="category eq 'Asort1'" -->
-    <p>Asort1 is an authorized value attached to acquisitions, that
can be used for stats purposes</p>
+    <p>An authorized value attached to acquisitions, that can be used
for stats purposes</p>
 <!-- /TMPL_IF -->
 <!-- TMPL_IF EXPR="category eq 'Asort2'" -->
-    <p>Asort2 is an authorized value attached to acquisitions, that
can be used for stats purposes</p>
+    <p>An authorized value attached to acquisitions, that can be used
for stats purposes</p>
 <!-- /TMPL_IF -->
 <!-- TMPL_IF EXPR="category eq 'SUGGEST'" -->
-    <p>The list of patron suggestion reject or accept reasons</p>
+    <p>Reasons to reject or accept patron suggestions</p>
 <!-- /TMPL_IF -->
 <!-- TMPL_IF EXPR="category eq 'DAMAGED'" -->
-    <p>The list of status to describe a damaged item</p>
+    <p>Statuses to describe a damaged item</p>
 <!-- /TMPL_IF -->
 <!-- TMPL_IF EXPR="category eq 'LOST'" -->
-    <p>The list of status to describe a lost item</p>
+    <p>Statuses to describe a lost item</p>
+<!-- /TMPL_IF -->
+<!-- TMPL_IF EXPR="category eq 'MANUAL_INV'" -->
+    <p>Additional values for manual invoice types</p>
+<!-- /TMPL_IF -->
+<!-- TMPL_IF EXPR="category eq 'BOR_NOTES'" -->
+    <p>Values for custom patron notes</p>
+<!-- /TMPL_IF -->
+<!-- TMPL_IF EXPR="category eq 'LOC'" -->
+    <p>Values for shelving locations</p>
+<!-- /TMPL_IF -->
+<!-- TMPL_IF EXPR="category eq 'CCODE'" -->
+    <p>Values for collection codes</p>
 <!-- /TMPL_IF -->
 <table>
 <tr>
-- 
1.5.6.5

--001636b2b28072ed21047432ed94
Content-Type: application/octet-stream; 
	name="0001-Bug-3654-Clean-up-authorized-values-page-and-add-de.patch"
Content-Disposition: attachment; 
	filename="0001-Bug-3654-Clean-up-authorized-values-page-and-add-de.patch"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_fzx9z0050

RnJvbSBhNDEyOGUxYWQ5N2U3NDhmMDZmODczZmM3YmViYTI1NWVlYWI5ZjY2IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBOaWNvbGUgRW5nYXJkIDxuZW5nYXJkQGdtYWlsLmNvbT4KRGF0
ZTogVHVlLCAyMiBTZXAgMjAwOSAwMDozMTowNSAtMDQwMApTdWJqZWN0OiBbUEFUQ0hdIEJ1ZyAz
NjU0OiBDbGVhbiB1cCBhdXRob3JpemVkIHZhbHVlcyBwYWdlIGFuZCBhZGQgZGVmYXVsdHMgZm9y
IG5ldyBjYXRlZ29yaWVzCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0idXRmLTgi
CgotLS0KIGluc3RhbGxlci9kYXRhL215c3FsL2VuL29wdGlvbmFsL2F1dGhfdmFsLnNxbCAgICAg
IHwgICAgOCArKysrKwogaW5zdGFsbGVyL2RhdGEvbXlzcWwvdXBkYXRlZGF0YWJhc2UucGwgICAg
ICAgICAgICAgfCAgIDI4ICsrKysrKysrKysrKysrKysrKysrCiAuLi4vaW50cmFuZXQtdG1wbC9w
cm9nL2VuL2luY2x1ZGVzL2FkbWluLW1lbnUuaW5jICB8ICAgIDIgKy0KIC4uLi9wcm9nL2VuL21v
ZHVsZXMvYWRtaW4vYWRtaW4taG9tZS50bXBsICAgICAgICAgIHwgICAgNCArLQogLi4uL3Byb2cv
ZW4vbW9kdWxlcy9hZG1pbi9hdXRob3Jpc2VkX3ZhbHVlcy50bXBsICAgfCAgIDI4ICsrKysrKysr
KysrKysrLS0tLS0KIDUgZmlsZXMgY2hhbmdlZCwgNTkgaW5zZXJ0aW9ucygrKSwgMTEgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEvaW5zdGFsbGVyL2RhdGEvbXlzcWwvZW4vb3B0aW9uYWwvYXV0
aF92YWwuc3FsIGIvaW5zdGFsbGVyL2RhdGEvbXlzcWwvZW4vb3B0aW9uYWwvYXV0aF92YWwuc3Fs
CmluZGV4IDExMzI4ZTEuLjk3NjlhY2YgMTAwNjQ0Ci0tLSBhL2luc3RhbGxlci9kYXRhL215c3Fs
L2VuL29wdGlvbmFsL2F1dGhfdmFsLnNxbAorKysgYi9pbnN0YWxsZXIvZGF0YS9teXNxbC9lbi9v
cHRpb25hbC9hdXRoX3ZhbC5zcWwKQEAgLTI0LDYgKzI0LDggQEAgSU5TRVJUIElOVE8gYGF1dGhv
cmlzZWRfdmFsdWVzYCAoY2F0ZWdvcnksIGF1dGhvcmlzZWRfdmFsdWUsIGxpYikgVkFMVUVTICgn
TE9DJywKIElOU0VSVCBJTlRPIGBhdXRob3Jpc2VkX3ZhbHVlc2AgKGNhdGVnb3J5LCBhdXRob3Jp
c2VkX3ZhbHVlLCBsaWIpIFZBTFVFUyAoJ0xPQycsJ0dFTicsJ0dlbmVyYWwgU3RhY2tzJyk7CiBJ
TlNFUlQgSU5UTyBgYXV0aG9yaXNlZF92YWx1ZXNgIChjYXRlZ29yeSwgYXV0aG9yaXNlZF92YWx1
ZSwgbGliKSBWQUxVRVMgKCdMT0MnLCdBVicsJ0F1ZGlvIFZpc3VhbCcpOwogSU5TRVJUIElOVE8g
YGF1dGhvcmlzZWRfdmFsdWVzYCAoY2F0ZWdvcnksIGF1dGhvcmlzZWRfdmFsdWUsIGxpYikgVkFM
VUVTICgnTE9DJywnUkVGJywnUmVmZXJlbmNlJyk7CitJTlNFUlQgSU5UTyBgYXV0aG9yaXNlZF92
YWx1ZXNgIChjYXRlZ29yeSwgYXV0aG9yaXNlZF92YWx1ZSwgbGliKSBWQUxVRVMgKCdMT0MnLCdD
QVJUJywnQm9vayBDYXJ0Jyk7CitJTlNFUlQgSU5UTyBgYXV0aG9yaXNlZF92YWx1ZXNgIChjYXRl
Z29yeSwgYXV0aG9yaXNlZF92YWx1ZSwgbGliKSBWQUxVRVMgKCdMT0MnLCdQUk9DJywnUHJvY2Vz
c2luZyBDZW50ZXInKTsKIAogLS0gY29sbGVjdGlvbiBjb2RlcyBmb3IgYW4gaXRlbQogSU5TRVJU
IElOVE8gYGF1dGhvcmlzZWRfdmFsdWVzYCAoY2F0ZWdvcnksIGF1dGhvcmlzZWRfdmFsdWUsIGxp
YikgVkFMVUVTICgnQ0NPREUnLCdGSUMnLCdGaWN0aW9uJyk7CkBAIC00MywzICs0NSw5IEBAIElO
U0VSVCBJTlRPIGBhdXRob3Jpc2VkX3ZhbHVlc2AgKGNhdGVnb3J5LCBhdXRob3Jpc2VkX3ZhbHVl
LCBsaWIpIFZBTFVFUyAoJ05PVF9MCiAtLSByZXN0cmljdGVkIHN0YXR1cyBvZiBhbiBpdGVtLCBs
aW5rZWQgdG8gaXRlbXMucmVzdHJpY3RlZAogSU5TRVJUIElOVE8gYGF1dGhvcmlzZWRfdmFsdWVz
YCAoY2F0ZWdvcnksIGF1dGhvcmlzZWRfdmFsdWUsIGxpYikgVkFMVUVTICgnUkVTVFJJQ1RFRCcs
JzAnLCcnKTsKIElOU0VSVCBJTlRPIGBhdXRob3Jpc2VkX3ZhbHVlc2AgKGNhdGVnb3J5LCBhdXRo
b3Jpc2VkX3ZhbHVlLCBsaWIpIFZBTFVFUyAoJ1JFU1RSSUNURUQnLCcxJywnUmVzdHJpY3RlZCBB
Y2Nlc3MnKTsKKworLS0gbWFudWFsIGludm9pY2UgdHlwZXMKK0lOU0VSVCBJTlRPIGBhdXRob3Jp
c2VkX3ZhbHVlc2AgKGNhdGVnb3J5LCBhdXRob3Jpc2VkX3ZhbHVlLCBsaWIpIFZBTFVFUyAoJ01B
TlVBTF9JTlYnLCdDb3BpZXIgRmVlcycsJy4yNScpOworCistLWN1c3RvbSBib3Jyb3dlciBub3Rl
cworSU5TRVJUIElOVE8gYGF1dGhvcmlzZWRfdmFsdWVzYCAoY2F0ZWdvcnksIGF1dGhvcmlzZWRf
dmFsdWUsIGxpYikgVkFMVUVTICgnQk9SX05PVEVTJywnQUREUicsJ0FkZHJlc3MgTm90ZXMnKTsK
XCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCmRpZmYgLS1naXQgYS9pbnN0YWxsZXIvZGF0YS9t
eXNxbC91cGRhdGVkYXRhYmFzZS5wbCBiL2luc3RhbGxlci9kYXRhL215c3FsL3VwZGF0ZWRhdGFi
YXNlLnBsCmluZGV4IDEwYzM0NTEuLmFhODM0NjkgMTAwNzU1Ci0tLSBhL2luc3RhbGxlci9kYXRh
L215c3FsL3VwZGF0ZWRhdGFiYXNlLnBsCisrKyBiL2luc3RhbGxlci9kYXRhL215c3FsL3VwZGF0
ZWRhdGFiYXNlLnBsCkBAIC0yNjc1LDYgKzI2NzUsMzQgQEAgaWYgKEM0OjpDb250ZXh0LT5wcmVm
ZXJlbmNlKCJWZXJzaW9uIikgPCBUcmFuc2Zvcm1Ub051bSgkREJ2ZXJzaW9uKSkgewogICAgIFNl
dFZlcnNpb24gKCREQnZlcnNpb24pOwogfQogCisKKyREQnZlcnNpb24gPSAiWFhYIjsKK2lmIChD
NDo6Q29udGV4dC0+cHJlZmVyZW5jZSgiVmVyc2lvbiIpIDwgVHJhbnNmb3JtVG9OdW0oJERCdmVy
c2lvbikpIHsKKworICAgIGV2YWwgeyAkbWFuaW52X2NvdW50ID0gJGRiaC0+ZG8oIlNFTEVDVCAx
IEZST00gYXV0aG9yaXNlZF92YWx1ZXMgV0hFUkUgY2F0ZWdvcnk9J01BTlVBTF9JTlYnIik7IH07
CisgICAgaWYgKCRtYW5pbnZfY291bnQgPT0gMCkgeworICAgICAgICAkZGJoLT5kbygiSU5TRVJU
IElOVE8gYXV0aG9yaXNlZF92YWx1ZXMgKGNhdGVnb3J5LGF1dGhvcmlzZWRfdmFsdWUsbGliKSBW
QUxVRVMgKCdNQU5VQUxfSU5WJywnQ29waWVyIEZlZXMnLCcuMjUnKSIpOworICAgIH0KKyAgICBl
dmFsIHsgJGJvcnJub3Rlc19jb3VudCA9ICRkYmgtPmRvKCJTRUxFQ1QgMSBGUk9NIGF1dGhvcmlz
ZWRfdmFsdWVzIFdIRVJFIGNhdGVnb3J5PSdCT1JfTk9URVMnIik7IH07CisgICAgaWYgKCRib3Jy
bm90ZXNfY291bnQgPT0gMCkgeworICAgICAgICAkZGJoLT5kbygiSU5TRVJUIElOVE8gYXV0aG9y
aXNlZF92YWx1ZXMgKGNhdGVnb3J5LGF1dGhvcmlzZWRfdmFsdWUsbGliKSBWQUxVRVMgKCdCT1Jf
Tk9URVMnLCdBRERSJywnQWRkcmVzcyBOb3RlcycpIik7CisgICAgfQorCisJcHJpbnQgIlVwZ3Jh
ZGUgdG8gJERCdmVyc2lvbiBkb25lICggYWRkIGRlZmF1bHRzIHRvIGF1dGhvcml6ZWQgdmFsdWVz
IGZvciBNQU5VQUxfSU5WIGFuZCBCT1JfTk9URVMgKVxuIjsKKwlTZXRWZXJzaW9uICgkREJ2ZXJz
aW9uKTsKK30KKworJERCdmVyc2lvbiA9ICJYWFgiOworaWYgKEM0OjpDb250ZXh0LT5wcmVmZXJl
bmNlKCJWZXJzaW9uIikgPCBUcmFuc2Zvcm1Ub051bSgkREJ2ZXJzaW9uKSkgeworCisgICAgJGRi
aC0+ZG8oIklOU0VSVCBJTlRPIGF1dGhvcmlzZWRfdmFsdWVzIChjYXRlZ29yeSxhdXRob3Jpc2Vk
X3ZhbHVlLGxpYikgVkFMVUVTICgnTE9DJywnQ0FSVCcsJ0Jvb2sgQ2FydCcpIik7CisgICAgJGRi
aC0+ZG8oIklOU0VSVCBJTlRPIGF1dGhvcmlzZWRfdmFsdWVzIChjYXRlZ29yeSxhdXRob3Jpc2Vk
X3ZhbHVlLGxpYikgVkFMVUVTICgnTE9DJywnUFJPQycsJ1Byb2Nlc3NpbmcgQ2VudGVyJykiKTsK
KworCXByaW50ICJVcGdyYWRlIHRvICREQnZlcnNpb24gZG9uZSAoIGFkZCBuZXcgZGVmYXVsdCBM
T0MgYXV0aG9yaXplZCB2YWx1ZXMgZm9yIHNoZWxmIHRvIGNhcnQgcHJvY2Vzc2luZyApXG4iOwor
CVNldFZlcnNpb24gKCREQnZlcnNpb24pOworfQorCisKID1pdGVtIERyb3BBbGxGb3JlaWduS2V5
cygkdGFibGUpCiAKICAgRHJvcCBhbGwgZm9yZWlnbiBrZXlzIG9mIHRoZSB0YWJsZSAkdGFibGUK
ZGlmZiAtLWdpdCBhL2tvaGEtdG1wbC9pbnRyYW5ldC10bXBsL3Byb2cvZW4vaW5jbHVkZXMvYWRt
aW4tbWVudS5pbmMgYi9rb2hhLXRtcGwvaW50cmFuZXQtdG1wbC9wcm9nL2VuL2luY2x1ZGVzL2Fk
bWluLW1lbnUuaW5jCmluZGV4IGUxNGYzNDcuLmQxMWQ4MDAgMTAwNjQ0Ci0tLSBhL2tvaGEtdG1w
bC9pbnRyYW5ldC10bXBsL3Byb2cvZW4vaW5jbHVkZXMvYWRtaW4tbWVudS5pbmMKKysrIGIva29o
YS10bXBsL2ludHJhbmV0LXRtcGwvcHJvZy9lbi9pbmNsdWRlcy9hZG1pbi1tZW51LmluYwpAQCAt
OSw2ICs5LDcgQEAKIAk8bGk+PGEgaHJlZj0iL2NnaS1iaW4va29oYS9hZG1pbi9hcWJvb2tmdW5k
LnBsIj5GdW5kcyBhbmQgYnVkZ2V0czwvYT48L2xpPgogCTxsaT48YSBocmVmPSIvY2dpLWJpbi9r
b2hhL2FkbWluL2N1cnJlbmN5LnBsIj5DdXJyZW5jaWVzIGFuZCBleGNoYW5nZSByYXRlczwvYT48
L2xpPgogCTxsaT48YSBocmVmPSIvY2dpLWJpbi9rb2hhL2FkbWluL2l0ZW10eXBlcy5wbCI+SXRl
bSB0eXBlczwvYT48L2xpPgorCTxsaT48YSBocmVmPSIvY2dpLWJpbi9rb2hhL2FkbWluL2F1dGhv
cmlzZWRfdmFsdWVzLnBsIj5BdXRob3JpemVkIHZhbHVlczwvYT48L2xpPgogPC91bD4KIAogPGg1
PlBhdHJvbnMgYW5kIGNpcmN1bGF0aW9uPC9oNT4KQEAgLTI0LDcgKzI1LDYgQEAKIAogPGg1PkNh
dGFsb2c8L2g1PgogPHVsPgotCTxsaT48YSBocmVmPSIvY2dpLWJpbi9rb2hhL2FkbWluL2F1dGhv
cmlzZWRfdmFsdWVzLnBsIj5BdXRob3JpemVkIHZhbHVlczwvYT48L2xpPgogCTxsaT48YSBocmVm
PSIvY2dpLWJpbi9rb2hhL2FkbWluL2JpYmxpb19mcmFtZXdvcmsucGwiPk1BUkMgQmlibGlvZ3Jh
cGhpYyBmcmFtZXdvcms8L2E+PC9saT4KIAk8bGk+PGEgaHJlZj0iL2NnaS1iaW4va29oYS9hZG1p
bi9rb2hhMm1hcmNsaW5rcy5wbCI+S29oYSB0byBNQVJDIG1hcHBpbmc8L2E+PC9saT4KIAk8bGk+
PGEgaHJlZj0iL2NnaS1iaW4va29oYS9hZG1pbi9jaGVja21hcmMucGwiPk1BUkMgQmlibGlvZ3Jh
cGhpYyBmcmFtZXdvcmsgdGVzdDwvYT48L2xpPgpkaWZmIC0tZ2l0IGEva29oYS10bXBsL2ludHJh
bmV0LXRtcGwvcHJvZy9lbi9tb2R1bGVzL2FkbWluL2FkbWluLWhvbWUudG1wbCBiL2tvaGEtdG1w
bC9pbnRyYW5ldC10bXBsL3Byb2cvZW4vbW9kdWxlcy9hZG1pbi9hZG1pbi1ob21lLnRtcGwKaW5k
ZXggMTE0MzBkYy4uZDMzNjIwOCAxMDA2NDQKLS0tIGEva29oYS10bXBsL2ludHJhbmV0LXRtcGwv
cHJvZy9lbi9tb2R1bGVzL2FkbWluL2FkbWluLWhvbWUudG1wbAorKysgYi9rb2hhLXRtcGwvaW50
cmFuZXQtdG1wbC9wcm9nL2VuL21vZHVsZXMvYWRtaW4vYWRtaW4taG9tZS50bXBsCkBAIC0zOCw2
ICszOCw4IEBACiAJPGRkPkRlZmluZSBjdXJyZW5jaWVzIGFuZCBleGNoYW5nZSByYXRlcyB1c2Vk
IGZvciBhY3F1aXNpdGlvbnMuPC9kZD4KIAk8ZHQ+PGEgaHJlZj0iL2NnaS1iaW4va29oYS9hZG1p
bi9pdGVtdHlwZXMucGwiPkl0ZW0gdHlwZXM8L2E+PC9kdD4KIAk8ZGQ+RGVmaW5lIGl0ZW0gdHlw
ZXMgdXNlZCBmb3IgY2lyY3VsYXRpb24gcnVsZXMuPC9kZD4KKwk8ZHQ+PGEgaHJlZj0iL2NnaS1i
aW4va29oYS9hZG1pbi9hdXRob3Jpc2VkX3ZhbHVlcy5wbCI+QXV0aG9yaXplZCB2YWx1ZXM8L2E+
PC9kdD4KKwk8ZGQ+RGVmaW5lIGNhdGVnb3JpZXMgYW5kIGF1dGhvcml6ZWQgdmFsdWVzIGZvciB0
aGVtLjwvZGQ+CiA8L2RsPgogCiA8aDM+UGF0cm9ucyBhbmQgY2lyY3VsYXRpb248L2gzPgpAQCAt
NjIsOCArNjQsNiBAQAogPGRpdiBjbGFzcz0ieXVpLXUiPgogPGgzPkNhdGFsb2c8L2gzPgogPGRs
PgotCTxkdD48YSBocmVmPSIvY2dpLWJpbi9rb2hhL2FkbWluL2F1dGhvcmlzZWRfdmFsdWVzLnBs
Ij5BdXRob3JpemVkIHZhbHVlczwvYT48L2R0PgotCTxkZD5EZWZpbmUgY2F0ZWdvcmllcyBhbmQg
YXV0aG9yaXplZCB2YWx1ZXMgZm9yIHRoZW0uPC9kZD4KIAk8ZHQ+PGEgaHJlZj0iL2NnaS1iaW4v
a29oYS9hZG1pbi9iaWJsaW9fZnJhbWV3b3JrLnBsIj5NQVJDIEJpYmxpb2dyYXBoaWMgZnJhbWV3
b3JrPC9hPjwvZHQ+CiAJPGRkPkNyZWF0ZSBhbmQgbWFuYWdlIEJpYmxpb2dyYXBoaWMgZnJhbWV3
b3JrcyB0aGF0IGRlZmluZSB0aGUgY2hhcmFjdGVyaXN0aWNzIG9mIHlvdXIgTUFSQyBSZWNvcmRz
IChmaWVsZCBhbmQgc3ViZmllbGQgZGVmaW5pdGlvbnMpIGFzIHdlbGwgYXMgdGVtcGxhdGVzIGZv
ciB0aGUgTUFSQyBlZGl0b3IuPC9kZD4KIAk8ZHQ+PGEgaHJlZj0iL2NnaS1iaW4va29oYS9hZG1p
bi9rb2hhMm1hcmNsaW5rcy5wbCI+S29oYSB0byBNQVJDIG1hcHBpbmc8L2E+PC9kdD4KZGlmZiAt
LWdpdCBhL2tvaGEtdG1wbC9pbnRyYW5ldC10bXBsL3Byb2cvZW4vbW9kdWxlcy9hZG1pbi9hdXRo
b3Jpc2VkX3ZhbHVlcy50bXBsIGIva29oYS10bXBsL2ludHJhbmV0LXRtcGwvcHJvZy9lbi9tb2R1
bGVzL2FkbWluL2F1dGhvcmlzZWRfdmFsdWVzLnRtcGwKaW5kZXggMjBiODcxMi4uOWRkOGJmZCAx
MDA2NDQKLS0tIGEva29oYS10bXBsL2ludHJhbmV0LXRtcGwvcHJvZy9lbi9tb2R1bGVzL2FkbWlu
L2F1dGhvcmlzZWRfdmFsdWVzLnRtcGwKKysrIGIva29oYS10bXBsL2ludHJhbmV0LXRtcGwvcHJv
Zy9lbi9tb2R1bGVzL2FkbWluL2F1dGhvcmlzZWRfdmFsdWVzLnRtcGwKQEAgLTE1Niw3ICsxNTYs
NyBAQAogPC91bD48L2Rpdj4KIAogPGgxPkF1dGhvcml6ZWQgdmFsdWVzPC9oMT4KLTxwPlRoaXMg
dGFibGUgaXMgdXNlZCBpbiBNQVJDIGRlZmluaXRpb24uIFlvdSBjYW4gZGVmaW5lIGFzIG1hbnkg
Y2F0ZWdvcmllcyBhcyB5b3Ugd2FudCwgYW5kIGFzIG1hbnkgYXV0aG9yaXplZCB2YWx1ZXMgYXMg
eW91IHdhbnQgaW4gZWFjaCBjYXRlZ29yeS48L3A+Cis8cD5UaGVzZSB2YWx1ZXMgY2FuIGJlIHVz
ZWQgaW4gbWFueSBwdWxsIGRvd24gbWVudXMgdGhyb3VnaG91dCB0aGUgS29oYSBzeXN0ZW0uIFlv
dSBjYW4gZGVmaW5lIGFzIG1hbnkgY2F0ZWdvcmllcyBhcyB5b3Ugd2FudCwgYW5kIGFzIG1hbnkg
YXV0aG9yaXplZCB2YWx1ZXMgYXMgeW91IHdhbnQgaW4gZWFjaCBjYXRlZ29yeS48L3A+CiA8cD5X
aGVuIHlvdSBkZWZpbmUgdGhlIE1BUkMgc3ViZmllbGQgc3RydWN0dXJlLCB5b3UgY2FuIGxpbmsg
YSBzdWJmaWVsZCB0byBhIGF1dGhvcml6ZWQtdmFsdWUgY2F0ZWdvcnkuIFdoZW4gdGhlIHVzZXIg
YXNrIGZvciBhZGRpbmcgb2YgbW9kaWZ5aW5nIGEgYmlibGlvLAogdGhlIHN1YmZpZWxkIGlzIG5v
dCBlbnRlcmVkIHRocm91Z2ggYSBmcmVlIGZpZWxkLCBidXQgdGhvdWdoIGEgbGlzdCBvZiBhdXRo
b3JpemVkIHZhbHVlczwvcD4KIDwhLS0gVE1QTF9JRiBuYW1lPSJkdXBsaWNhdGVfY2F0ZWdvcnki
IC0tPgpAQCAtMTY4LDI1ICsxNjgsMzcgQEAgdGhlIHN1YmZpZWxkIGlzIG5vdCBlbnRlcmVkIHRo
cm91Z2ggYSBmcmVlIGZpZWxkLCBidXQgdGhvdWdoIGEgbGlzdCBvZiBhdXRob3JpemUKIDwhLS0g
L1RNUExfSUYgLS0+CiA8Zm9ybSBhY3Rpb249Ii9jZ2ktYmluL2tvaGEvYWRtaW4vYXV0aG9yaXNl
ZF92YWx1ZXMucGwiIG1ldGhvZD0icG9zdCIgaWQ9ImNhdGVnb3J5Ij48bGFiZWwgZm9yPSJzZWFy
Y2hmaWVsZCI+U2hvdyBDYXRlZ29yeTogPC9sYWJlbD48IS0tIFRNUExfVkFSIG5hbWU9InRhYl9s
aXN0IiAtLT4gPGlucHV0IHR5cGU9InN1Ym1pdCIgdmFsdWU9IlN1Ym1pdCIgLz48L2Zvcm0+CiA8
IS0tIFRNUExfSUYgRVhQUj0iY2F0ZWdvcnkgZXEgJ0Jzb3J0MSciIC0tPgotICAgIDxwPkJzb3J0
MSBpcyBhbiBhdXRob3JpemVkIHZhbHVlIGF0dGFjaGVkIHRvIHBhdHJvbnMsIHRoYXQgY2FuIGJl
IHVzZWQgZm9yIHN0YXRzIHB1cnBvc2VzPC9wPgorICAgIDxwPkFuIGF1dGhvcml6ZWQgdmFsdWUg
YXR0YWNoZWQgdG8gcGF0cm9ucywgdGhhdCBjYW4gYmUgdXNlZCBmb3Igc3RhdHMgcHVycG9zZXM8
L3A+CiA8IS0tIC9UTVBMX0lGIC0tPgogPCEtLSBUTVBMX0lGIEVYUFI9ImNhdGVnb3J5IGVxICdC
c29ydDInIiAtLT4KLSAgICA8cD5Cc29ydDIgaXMgYW4gYXV0aG9yaXplZCB2YWx1ZSBhdHRhY2hl
ZCB0byBwYXRyb25zLCB0aGF0IGNhbiBiZSB1c2VkIGZvciBzdGF0cyBwdXJwb3NlczwvcD4KKyAg
ICA8cD5BbiBhdXRob3JpemVkIHZhbHVlIGF0dGFjaGVkIHRvIHBhdHJvbnMsIHRoYXQgY2FuIGJl
IHVzZWQgZm9yIHN0YXRzIHB1cnBvc2VzPC9wPgogPCEtLSAvVE1QTF9JRiAtLT4KIDwhLS0gVE1Q
TF9JRiBFWFBSPSJjYXRlZ29yeSBlcSAnQXNvcnQxJyIgLS0+Ci0gICAgPHA+QXNvcnQxIGlzIGFu
IGF1dGhvcml6ZWQgdmFsdWUgYXR0YWNoZWQgdG8gYWNxdWlzaXRpb25zLCB0aGF0IGNhbiBiZSB1
c2VkIGZvciBzdGF0cyBwdXJwb3NlczwvcD4KKyAgICA8cD5BbiBhdXRob3JpemVkIHZhbHVlIGF0
dGFjaGVkIHRvIGFjcXVpc2l0aW9ucywgdGhhdCBjYW4gYmUgdXNlZCBmb3Igc3RhdHMgcHVycG9z
ZXM8L3A+CiA8IS0tIC9UTVBMX0lGIC0tPgogPCEtLSBUTVBMX0lGIEVYUFI9ImNhdGVnb3J5IGVx
ICdBc29ydDInIiAtLT4KLSAgICA8cD5Bc29ydDIgaXMgYW4gYXV0aG9yaXplZCB2YWx1ZSBhdHRh
Y2hlZCB0byBhY3F1aXNpdGlvbnMsIHRoYXQgY2FuIGJlIHVzZWQgZm9yIHN0YXRzIHB1cnBvc2Vz
PC9wPgorICAgIDxwPkFuIGF1dGhvcml6ZWQgdmFsdWUgYXR0YWNoZWQgdG8gYWNxdWlzaXRpb25z
LCB0aGF0IGNhbiBiZSB1c2VkIGZvciBzdGF0cyBwdXJwb3NlczwvcD4KIDwhLS0gL1RNUExfSUYg
LS0+CiA8IS0tIFRNUExfSUYgRVhQUj0iY2F0ZWdvcnkgZXEgJ1NVR0dFU1QnIiAtLT4KLSAgICA8
cD5UaGUgbGlzdCBvZiBwYXRyb24gc3VnZ2VzdGlvbiByZWplY3Qgb3IgYWNjZXB0IHJlYXNvbnM8
L3A+CisgICAgPHA+UmVhc29ucyB0byByZWplY3Qgb3IgYWNjZXB0IHBhdHJvbiBzdWdnZXN0aW9u
czwvcD4KIDwhLS0gL1RNUExfSUYgLS0+CiA8IS0tIFRNUExfSUYgRVhQUj0iY2F0ZWdvcnkgZXEg
J0RBTUFHRUQnIiAtLT4KLSAgICA8cD5UaGUgbGlzdCBvZiBzdGF0dXMgdG8gZGVzY3JpYmUgYSBk
YW1hZ2VkIGl0ZW08L3A+CisgICAgPHA+U3RhdHVzZXMgdG8gZGVzY3JpYmUgYSBkYW1hZ2VkIGl0
ZW08L3A+CiA8IS0tIC9UTVBMX0lGIC0tPgogPCEtLSBUTVBMX0lGIEVYUFI9ImNhdGVnb3J5IGVx
ICdMT1NUJyIgLS0+Ci0gICAgPHA+VGhlIGxpc3Qgb2Ygc3RhdHVzIHRvIGRlc2NyaWJlIGEgbG9z
dCBpdGVtPC9wPgorICAgIDxwPlN0YXR1c2VzIHRvIGRlc2NyaWJlIGEgbG9zdCBpdGVtPC9wPgor
PCEtLSAvVE1QTF9JRiAtLT4KKzwhLS0gVE1QTF9JRiBFWFBSPSJjYXRlZ29yeSBlcSAnTUFOVUFM
X0lOViciIC0tPgorICAgIDxwPkFkZGl0aW9uYWwgdmFsdWVzIGZvciBtYW51YWwgaW52b2ljZSB0
eXBlczwvcD4KKzwhLS0gL1RNUExfSUYgLS0+Cis8IS0tIFRNUExfSUYgRVhQUj0iY2F0ZWdvcnkg
ZXEgJ0JPUl9OT1RFUyciIC0tPgorICAgIDxwPlZhbHVlcyBmb3IgY3VzdG9tIHBhdHJvbiBub3Rl
czwvcD4KKzwhLS0gL1RNUExfSUYgLS0+Cis8IS0tIFRNUExfSUYgRVhQUj0iY2F0ZWdvcnkgZXEg
J0xPQyciIC0tPgorICAgIDxwPlZhbHVlcyBmb3Igc2hlbHZpbmcgbG9jYXRpb25zPC9wPgorPCEt
LSAvVE1QTF9JRiAtLT4KKzwhLS0gVE1QTF9JRiBFWFBSPSJjYXRlZ29yeSBlcSAnQ0NPREUnIiAt
LT4KKyAgICA8cD5WYWx1ZXMgZm9yIGNvbGxlY3Rpb24gY29kZXM8L3A+CiA8IS0tIC9UTVBMX0lG
IC0tPgogPHRhYmxlPgogPHRyPgotLSAKMS41LjYuNQoK
--001636b2b28072ed21047432ed94--


More information about the Koha-patches mailing list