P.V. SUPA GoodStuff integration
authorJason Etheridge <jason@esilibrary.com>
Wed, 12 Dec 2012 01:02:38 +0000 (20:02 -0500)
committerMike Rylander <mrylander@gmail.com>
Thu, 12 Sep 2013 17:50:39 +0000 (13:50 -0400)
commitc31c7ab58ab6b99dc451b54301200c0fb58e1b92
treee30589b56bbfe8c4dd3e2c1185e4cfb2a7a208b2
parent8095a2efaa6ce9c264c531a46dc3983012686457
P.V. SUPA GoodStuff integration

This impliments a "Server Add-ons" module for integrating P.V. Supa's RFID
product known as GoodStuff with the Evergreen staff client.

To activate it, you should add the identifier "pv_supa_goodstuff" (without the
quotes) to the list managed by the Admin->Workstation Administration->Server
Add-ons menu action within the staff client.  You will need the
ADMIN_SERVER_ADDON_FOR_WORKSTATION permission to do this.

After doing this and clicking the Update Active Add-Ons button, the interface
will refresh and show a GoodStuff tab in the Add-on Preferences section.  Within
this tab you will have the option of specifying the hostname and port for the
GoodStuff hardware. There is also an "Enabled" setting that needs to be checked.

Currently three interfaces have been integrated:
* Circulation -> Check In Items
* Circulation -> Check Out Items (where you scan the patron barcode)
* Circulation -> Check Out Items (where you scan the item barcodes)

Each interface gets an RFID checkbox if the "Enabled" preference has been set,
that can activate/deactivate the functionality on a per interface basis.  The
checkbox states persist (i.e. are sticky).

Signed-off-by: Jason Etheridge <jason@esilibrary.com>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Open-ILS/xul/staff_client/server/addon/pv_supa_goodstuff.js [new file with mode: 0644]
Open-ILS/xul/staff_client/server/addon/pv_supa_goodstuff_config_overlay.xul [new file with mode: 0644]
Open-ILS/xul/staff_client/server/addon/pv_supa_goodstuff_tests/pv_supa_goodstuff_test1.expect [new file with mode: 0755]
Open-ILS/xul/staff_client/server/addon/pv_supa_goodstuff_tests/pv_supa_goodstuff_test2.expect [new file with mode: 0755]
Open-ILS/xul/staff_client/server/addon/pv_supa_goodstuff_tests/pv_supa_goodstuff_test3.expect [new file with mode: 0755]
Open-ILS/xul/staff_client/server/locale/en-US/addon/pv_supa_goodstuff.properties [new file with mode: 0644]
Open-ILS/xul/staff_client/server/skin/addon/pv_supa_goodstuff.css [new file with mode: 0644]
docs/RELEASE_NOTES_NEXT/pv_supa_goodstuff.txt [new file with mode: 0644]