Bug 22867: (QA follow-up) Build items.json for UniqueItemFields
authorMarcel de Rooy <m.de.rooy@rijksmuseum.nl>
Fri, 10 May 2019 08:49:26 +0000 (08:49 +0000)
committerMartin Renvoize <martin.renvoize@ptfs-europe.com>
Thu, 6 Jun 2019 15:08:58 +0000 (16:08 +0100)
Adding items.json, built from latest kohastructure.sql.
Control UniqueItemFields with this source file.
And add StatisticsFields.

Test plan:
Go to Preferences, play with UniqueItemFields.
Adjust StatisticsFields and look at patron record, statistics tab.

Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl>
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>

koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/acquisitions.pref
koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/items.json [new file with mode: 0644]
koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/patrons.pref

index c6d8d8d..9d9fe82 100644 (file)
@@ -11,7 +11,8 @@ Acquisitions:
         -
             - "The following <a href='http://schema.koha-community.org/__VERSION__/tables/items.html' target='blank'>database columns</a> should be unique in an item:"
             - pref: UniqueItemFields
-            - (separate columns with |)
+              type: modalselect
+              source: items
         -
             - When closing or reopening a basket,
             - pref: BasketConfirmations
diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/items.json b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/items.json
new file mode 100644 (file)
index 0000000..af89c0f
--- /dev/null
@@ -0,0 +1,47 @@
+{
+    "itemnumber": "itemnumber",
+    "biblionumber": "biblionumber",
+    "biblioitemnumber": "biblioitemnumber",
+    "barcode": "barcode",
+    "dateaccessioned": "dateaccessioned",
+    "booksellerid": "booksellerid",
+    "homebranch": "homebranch",
+    "price": "price",
+    "replacementprice": "replacementprice",
+    "replacementpricedate": "replacementpricedate",
+    "datelastborrowed": "datelastborrowed",
+    "datelastseen": "datelastseen",
+    "stack": "stack",
+    "notforloan": "notforloan",
+    "damaged": "damaged",
+    "damaged_on": "damaged_on",
+    "itemlost": "itemlost",
+    "itemlost_on": "itemlost_on",
+    "withdrawn": "withdrawn",
+    "withdrawn_on": "withdrawn_on",
+    "itemcallnumber": "itemcallnumber",
+    "coded_location_qualifier": "coded_location_qualifier",
+    "issues": "issues",
+    "renewals": "renewals",
+    "reserves": "reserves",
+    "restricted": "restricted",
+    "itemnotes": "itemnotes",
+    "itemnotes_nonpublic": "itemnotes_nonpublic",
+    "holdingbranch": "holdingbranch",
+    "paidfor": "paidfor",
+    "timestamp": "timestamp",
+    "location": "location",
+    "permanent_location": "permanent_location",
+    "onloan": "onloan",
+    "cn_source": "cn_source",
+    "cn_sort": "cn_sort",
+    "ccode": "ccode",
+    "materials": "materials",
+    "uri": "uri",
+    "itype": "itype",
+    "more_subfields_xml": "more_subfields_xml",
+    "enumchron": "enumchron",
+    "copynumber": "copynumber",
+    "stocknumber": "stocknumber",
+    "new_status": "new_status"
+}
index 9007da9..18867b4 100644 (file)
@@ -170,8 +170,9 @@ Patrons:
      -
          - "Show the following fields from the items database table as columns on the statistics tab on the patron record: "
          - pref: StatisticsFields
-           class: multi
-         - "(separate fields with |, without trailing |). Default if empty: location|itype|ccode"
+           type: modalselect
+           source: items
+         - "If empty, defaults to: location|itype|ccode"
      -
          - pref: EnableBorrowerFiles
            choices: