LP#1750894 Workstation & Cascade settings
authorBill Erickson <berickxx@gmail.com>
Tue, 13 Mar 2018 18:06:23 +0000 (14:06 -0400)
committerBill Erickson <berickxx@gmail.com>
Wed, 30 May 2018 21:05:00 +0000 (17:05 -0400)
commitdbb184391cf5ce7f08313fb18b3456cdeb2b14e4
tree93314afc643a2311ffed58c5fb4a90e5415171ff
parent160f41beb4c4490b1452146ab11de407e7b22620
LP#1750894 Workstation & Cascade settings

Adds a new config.workstation_setting_type table for managing
workstation-specific settings.

Adds new PG and perl API functionality for determining values for
settings which may be represnted as workstation, user, and/or org unit
settings.

Teaches the AngularJS browser client to load and apply most settings at
the server.  Values for settings stored in localStorage/Hatch are migrated
to server settings at time of next use.

Stock workstation setting types added to accommodate most browser client
settings.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
13 files changed:
Open-ILS/examples/fm_IDL.xml
Open-ILS/src/perlmods/MANIFEST
Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm
Open-ILS/src/perlmods/lib/OpenILS/Application/Actor/Settings.pm [new file with mode: 0644]
Open-ILS/src/sql/Pg/002.schema.config.sql
Open-ILS/src/sql/Pg/005.schema.actors.sql
Open-ILS/src/sql/Pg/950.data.seed-values.sql
Open-ILS/src/sql/Pg/upgrade/XXXX.schema.workstation-settings.sql [new file with mode: 0644]
Open-ILS/src/sql/Pg/upgrade/YYYY.data.workstation-settings.sql [new file with mode: 0644]
Open-ILS/src/templates/staff/admin/workstation/index.tt2
Open-ILS/web/js/ui/default/staff/admin/workstation/app.js
Open-ILS/web/js/ui/default/staff/circ/checkin/app.js
Open-ILS/web/js/ui/default/staff/services/hatch.js