LP1816475: Booking module refresh
authorJane Sandberg <sandbej@linnbenton.edu>
Wed, 8 May 2019 22:12:30 +0000 (15:12 -0700)
committerJane Sandberg <sandbej@linnbenton.edu>
Wed, 19 Jun 2019 23:17:15 +0000 (16:17 -0700)
commit5343888d7f3a46ae4652620101b467952f7bf43f
tree3c98f9049cdc00f7c1a222bab13d9cfcc45b3aea
parent8237c2ef3fbc3863eddbe92ee6059e6eeda6bd88
LP1816475: Booking module refresh

This commit ports several dojo interfaces to Angular(7).  As part of
this work,
* Adds moment.js-based timezone support to the Angular fmeditor and grid
* Starts to add validation methods to fields in the fmeditor
* Adds a note field to booking.reservation. This field is visible in all
staff views of reservations (Create, Manage, Pull List, Capture, Pick Up
and Return), but is not visible to the patron
* Adds usrname as a selector for actor.usr
* Adds the new booking.reservation note field to the receipt in the
dojo-based Capture Reservations screen
* Adds a read-only display of au to the fm-editor
* Adds a new patron service in staff/share
* Adds relevant workstation settings to the database
* Adds form validation styles to reactive form fields

Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
45 files changed:
Open-ILS/examples/fm_IDL.xml
Open-ILS/src/eg2/src/app/share/fm-editor/fm-editor.component.html
Open-ILS/src/eg2/src/app/share/fm-editor/fm-editor.component.ts
Open-ILS/src/eg2/src/app/share/grid/grid-column.component.ts
Open-ILS/src/eg2/src/app/share/grid/grid-toolbar.component.html
Open-ILS/src/eg2/src/app/share/grid/grid.ts
Open-ILS/src/eg2/src/app/staff/booking/booking.module.ts [new file with mode: 0644]
Open-ILS/src/eg2/src/app/staff/booking/create-reservation.component.html [new file with mode: 0644]
Open-ILS/src/eg2/src/app/staff/booking/create-reservation.component.ts [new file with mode: 0644]
Open-ILS/src/eg2/src/app/staff/booking/manage-reservations.component.html [new file with mode: 0644]
Open-ILS/src/eg2/src/app/staff/booking/manage-reservations.component.ts [new file with mode: 0644]
Open-ILS/src/eg2/src/app/staff/booking/no-timezone-set.component.html [new file with mode: 0644]
Open-ILS/src/eg2/src/app/staff/booking/no-timezone-set.component.ts [new file with mode: 0644]
Open-ILS/src/eg2/src/app/staff/booking/org-select-with-descendants.component.ts [new file with mode: 0644]
Open-ILS/src/eg2/src/app/staff/booking/pickup.component.html [new file with mode: 0644]
Open-ILS/src/eg2/src/app/staff/booking/pickup.component.ts [new file with mode: 0644]
Open-ILS/src/eg2/src/app/staff/booking/pull-list.component.html [new file with mode: 0644]
Open-ILS/src/eg2/src/app/staff/booking/pull-list.component.ts [new file with mode: 0644]
Open-ILS/src/eg2/src/app/staff/booking/reservation-validate.service.ts [new file with mode: 0644]
Open-ILS/src/eg2/src/app/staff/booking/reservations-grid.component.html [new file with mode: 0644]
Open-ILS/src/eg2/src/app/staff/booking/reservations-grid.component.ts [new file with mode: 0644]
Open-ILS/src/eg2/src/app/staff/booking/resource-type-combobox.component.ts [new file with mode: 0644]
Open-ILS/src/eg2/src/app/staff/booking/return.component.html [new file with mode: 0644]
Open-ILS/src/eg2/src/app/staff/booking/return.component.ts [new file with mode: 0644]
Open-ILS/src/eg2/src/app/staff/booking/routing.module.ts [new file with mode: 0644]
Open-ILS/src/eg2/src/app/staff/nav.component.html
Open-ILS/src/eg2/src/app/staff/routing.module.ts
Open-ILS/src/eg2/src/app/staff/share/patron.service.ts [new file with mode: 0644]
Open-ILS/src/eg2/src/styles.css
Open-ILS/src/perlmods/lib/OpenILS/Application/Booking.pm
Open-ILS/src/sql/Pg/095.schema.booking.sql
Open-ILS/src/sql/Pg/950.data.seed-values.sql
Open-ILS/src/sql/Pg/upgrade/XXXX.data.booking-sticky-settings.sql [new file with mode: 0644]
Open-ILS/src/sql/Pg/upgrade/XXXX.schema.add_note_bresv.sql [new file with mode: 0644]
Open-ILS/src/templates/staff/cat/catalog/t_holdings.tt2
Open-ILS/src/templates/staff/cat/item/index.tt2
Open-ILS/src/templates/staff/cat/item/t_list.tt2
Open-ILS/src/templates/staff/circ/patron/index.tt2
Open-ILS/src/templates/staff/navbar.tt2
Open-ILS/web/js/ui/default/booking/capture.js
Open-ILS/web/js/ui/default/staff/cat/catalog/app.js
Open-ILS/web/js/ui/default/staff/cat/item/app.js
Open-ILS/web/js/ui/default/staff/circ/services/item.js
docs/RELEASE_NOTES_NEXT/Circulation/booking-refresh.adoc [new file with mode: 0644]
docs/circulation/booking.adoc