working/Evergreen.git
7 years agoACQ admin splash page and IU's
Bill Erickson [Wed, 6 Jun 2018 18:58:17 +0000 (14:58 -0400)]
ACQ admin splash page and IU's

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 ACQ admin splash page and IU's
Bill Erickson [Wed, 6 Jun 2018 18:35:49 +0000 (14:35 -0400)]
LP#1775466 ACQ admin splash page and IU's

Angular6 versions of all ACQ admin UI's, minus the funds page, which
requires some additional features.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 .gitignore for temp test files
Bill Erickson [Mon, 4 Jun 2018 15:50:28 +0000 (11:50 -0400)]
LP#1775466 .gitignore for temp test files

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 Strip Eg prefix from most classes
Bill Erickson [Mon, 4 Jun 2018 14:58:22 +0000 (10:58 -0400)]
LP#1775466 Strip Eg prefix from most classes

Avoid prefixing shared classed with Eg consistent with Angular style.
Prefixing is not necessary since shared code has to be explicitly
imported.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 Catalog bib summary tighter style
Bill Erickson [Mon, 4 Jun 2018 14:39:49 +0000 (10:39 -0400)]
LP#1775466 Catalog bib summary tighter style

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 Catalog record tabs continued
Bill Erickson [Sat, 2 Jun 2018 17:06:09 +0000 (13:06 -0400)]
LP#1775466 Catalog record tabs continued

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 Catalog MARC HTML view tab
Bill Erickson [Fri, 1 Jun 2018 21:50:07 +0000 (17:50 -0400)]
LP#1775466 Catalog MARC HTML view tab

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 avoid some quick nav errors
Bill Erickson [Fri, 1 Jun 2018 20:35:28 +0000 (16:35 -0400)]
LP#1775466 avoid some quick nav errors

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 More admin UI and entries
Bill Erickson [Thu, 31 May 2018 20:53:19 +0000 (16:53 -0400)]
LP#1775466 More admin UI and entries

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 admin ui org selector descendants/ancestors
Bill Erickson [Thu, 31 May 2018 20:29:33 +0000 (16:29 -0400)]
LP#1775466 admin ui org selector descendants/ancestors

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 ng-lint updates
Bill Erickson [Thu, 31 May 2018 19:23:22 +0000 (15:23 -0400)]
LP#1775466 ng-lint updates

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 x-port LP#1774448 auth polling fix
Bill Erickson [Thu, 31 May 2018 19:23:12 +0000 (15:23 -0400)]
LP#1775466 x-port LP#1774448 auth polling fix

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 WIP org selector ancestor/descendant options
Bill Erickson [Thu, 31 May 2018 14:31:42 +0000 (10:31 -0400)]
LP#1775466 WIP org selector ancestor/descendant options

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 more admin UI's
Bill Erickson [Thu, 31 May 2018 14:30:57 +0000 (10:30 -0400)]
LP#1775466 more admin UI's

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 More admin ui consolidation
Bill Erickson [Wed, 30 May 2018 22:17:38 +0000 (18:17 -0400)]
LP#1775466 More admin ui consolidation

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 more admin UI's
Bill Erickson [Tue, 29 May 2018 14:11:22 +0000 (10:11 -0400)]
LP#1775466 more admin UI's

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 server admin refactor; browse axis config
Bill Erickson [Mon, 28 May 2018 18:54:53 +0000 (14:54 -0400)]
LP#1775466 server admin refactor; browse axis config

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 stat sip config continued; sync Cataloging menu
Bill Erickson [Mon, 28 May 2018 15:19:48 +0000 (11:19 -0400)]
LP#1775466 stat sip config continued; sync Cataloging menu

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 Actor stat cat sip fields config UI
Bill Erickson [Sun, 27 May 2018 14:53:39 +0000 (10:53 -0400)]
LP#1775466 Actor stat cat sip fields config UI

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 age hold protect config UI
Bill Erickson [Sat, 26 May 2018 21:37:55 +0000 (17:37 -0400)]
LP#1775466 age hold protect config UI

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 global flag config UI
Bill Erickson [Sat, 26 May 2018 15:12:37 +0000 (11:12 -0400)]
LP#1775466 global flag config UI

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 Grid custom field templates
Bill Erickson [Fri, 25 May 2018 21:21:11 +0000 (17:21 -0400)]
LP#1775466 Grid custom field templates

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 hold weight / copy status config UI's; fm form fixes
Bill Erickson [Fri, 25 May 2018 20:00:45 +0000 (16:00 -0400)]
LP#1775466 hold weight / copy status config UI's; fm form fixes

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 EgStoreService unit tests
Bill Erickson [Fri, 25 May 2018 19:23:25 +0000 (15:23 -0400)]
LP#1775466 EgStoreService unit tests

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 Grid row count selector
Bill Erickson [Fri, 25 May 2018 18:59:12 +0000 (14:59 -0400)]
LP#1775466 Grid row count selector

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 Final ng-lint round
Bill Erickson [Fri, 25 May 2018 18:22:29 +0000 (14:22 -0400)]
LP#1775466 Final ng-lint round

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 Generic admin page; sms carriers
Bill Erickson [Fri, 25 May 2018 15:34:24 +0000 (11:34 -0400)]
LP#1775466 Generic admin page; sms carriers

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 ng-line updates continued
Bill Erickson [Thu, 24 May 2018 21:54:14 +0000 (17:54 -0400)]
LP#1775466 ng-line updates continued

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 ng-lint updates
Bill Erickson [Fri, 18 May 2018 21:38:14 +0000 (17:38 -0400)]
LP#1775466 ng-lint updates

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 ng-lint updates
Bill Erickson [Fri, 18 May 2018 21:16:19 +0000 (17:16 -0400)]
LP#1775466 ng-lint updates

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 ng-lint updates
Bill Erickson [Fri, 18 May 2018 18:49:04 +0000 (14:49 -0400)]
LP#1775466 ng-lint updates

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 ng-lint updates / trailing whitespace
Bill Erickson [Fri, 18 May 2018 14:47:09 +0000 (10:47 -0400)]
LP#1775466 ng-lint updates / trailing whitespace

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 ng-lint updates
Bill Erickson [Fri, 18 May 2018 14:43:41 +0000 (10:43 -0400)]
LP#1775466 ng-lint updates

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 Ang6 test data
Bill Erickson [Fri, 18 May 2018 14:36:46 +0000 (10:36 -0400)]
LP#1775466 Ang6 test data

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 ng-lint updates
Bill Erickson [Fri, 18 May 2018 14:35:48 +0000 (10:35 -0400)]
LP#1775466 ng-lint updates

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 test docs
Bill Erickson [Fri, 18 May 2018 13:53:50 +0000 (09:53 -0400)]
LP#1775466 test docs

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 ng-lint updates
Bill Erickson [Thu, 17 May 2018 22:09:27 +0000 (18:09 -0400)]
LP#1775466 ng-lint updates

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 ng-lint updates
Bill Erickson [Thu, 17 May 2018 21:29:58 +0000 (17:29 -0400)]
LP#1775466 ng-lint updates

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 IDL/org unit tests with mock data
Bill Erickson [Thu, 17 May 2018 20:23:49 +0000 (16:23 -0400)]
LP#1775466 IDL/org unit tests with mock data

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 Unit tests setup / ported EgEventService test
Bill Erickson [Thu, 17 May 2018 18:01:59 +0000 (14:01 -0400)]
LP#1775466 Unit tests setup / ported EgEventService test

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 Doc updates
Bill Erickson [Wed, 16 May 2018 15:05:36 +0000 (11:05 -0400)]
LP#1775466 Doc updates

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 More testing cleanup
Bill Erickson [Tue, 15 May 2018 19:48:59 +0000 (15:48 -0400)]
LP#1775466 More testing cleanup

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 remove some test cruft
Bill Erickson [Tue, 15 May 2018 19:45:30 +0000 (15:45 -0400)]
LP#1775466 remove some test cruft

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 Doc updates
Bill Erickson [Tue, 15 May 2018 17:09:17 +0000 (13:09 -0400)]
LP#1775466 Doc updates

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 Doc updates
Bill Erickson [Tue, 15 May 2018 16:34:01 +0000 (12:34 -0400)]
LP#1775466 Doc updates

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 Doc updates
Bill Erickson [Tue, 15 May 2018 15:46:50 +0000 (11:46 -0400)]
LP#1775466 Doc updates

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 Ang6 upgrade
Bill Erickson [Tue, 15 May 2018 15:42:54 +0000 (11:42 -0400)]
LP#1775466 Ang6 upgrade

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 server admin ui
Bill Erickson [Tue, 15 May 2018 14:48:10 +0000 (10:48 -0400)]
LP#1775466 server admin ui

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 docs
Bill Erickson [Tue, 15 May 2018 14:30:16 +0000 (10:30 -0400)]
LP#1775466 docs

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 docs
Bill Erickson [Tue, 15 May 2018 14:27:59 +0000 (10:27 -0400)]
LP#1775466 docs

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 server admin ui
Bill Erickson [Tue, 15 May 2018 14:27:38 +0000 (10:27 -0400)]
LP#1775466 server admin ui

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 server admin ui
Bill Erickson [Mon, 14 May 2018 21:08:12 +0000 (17:08 -0400)]
LP#1775466 server admin ui

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 more printing
Bill Erickson [Mon, 14 May 2018 16:35:38 +0000 (12:35 -0400)]
LP#1775466 more printing

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 printing / more dates
Bill Erickson [Mon, 14 May 2018 16:12:48 +0000 (12:12 -0400)]
LP#1775466 printing / more dates

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 More grid / csv
Bill Erickson [Sun, 13 May 2018 22:03:19 +0000 (18:03 -0400)]
LP#1775466 More grid / csv

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 More grid
Bill Erickson [Sun, 13 May 2018 19:03:28 +0000 (15:03 -0400)]
LP#1775466 More grid

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 More grid
Bill Erickson [Sun, 13 May 2018 16:58:55 +0000 (12:58 -0400)]
LP#1775466 More grid

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 More formatting / dates
Bill Erickson [Sat, 12 May 2018 16:32:22 +0000 (12:32 -0400)]
LP#1775466 More formatting / dates

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 Date select / hard due date example
Bill Erickson [Fri, 11 May 2018 22:16:51 +0000 (18:16 -0400)]
LP#1775466 Date select / hard due date example

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 Grid / billing types continued
Bill Erickson [Fri, 11 May 2018 20:04:21 +0000 (16:04 -0400)]
LP#1775466 Grid / billing types continued

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 Grid / billing types continued
Bill Erickson [Fri, 11 May 2018 16:36:31 +0000 (12:36 -0400)]
LP#1775466 Grid / billing types continued

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 Grid selection; width configs
Bill Erickson [Thu, 10 May 2018 22:20:17 +0000 (18:20 -0400)]
LP#1775466 Grid selection; width configs

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 Grid column persistence
Bill Erickson [Thu, 10 May 2018 19:22:48 +0000 (15:22 -0400)]
LP#1775466 Grid column persistence

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 Grid column persistence
Bill Erickson [Thu, 10 May 2018 18:38:02 +0000 (14:38 -0400)]
LP#1775466 Grid column persistence

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 Grid column width config
Bill Erickson [Thu, 10 May 2018 17:31:10 +0000 (13:31 -0400)]
LP#1775466 Grid column width config

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 Grid column header sort icons
Bill Erickson [Thu, 10 May 2018 16:29:47 +0000 (12:29 -0400)]
LP#1775466 Grid column header sort icons

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 Revert to remote bootstrap CSS for now
Bill Erickson [Thu, 10 May 2018 16:07:07 +0000 (12:07 -0400)]
LP#1775466 Revert to remote bootstrap CSS for now

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 more grid
Bill Erickson [Tue, 8 May 2018 22:29:10 +0000 (18:29 -0400)]
LP#1775466 more grid

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 more grid
Bill Erickson [Tue, 8 May 2018 18:50:15 +0000 (14:50 -0400)]
LP#1775466 more grid

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 more grid
Bill Erickson [Tue, 8 May 2018 13:22:34 +0000 (09:22 -0400)]
LP#1775466 more grid

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 grid columns config
Bill Erickson [Thu, 3 May 2018 19:41:25 +0000 (15:41 -0400)]
LP#1775466 grid columns config

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 Billing types; grid additions, misc
Bill Erickson [Thu, 3 May 2018 16:32:56 +0000 (12:32 -0400)]
LP#1775466 Billing types; grid additions, misc

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 Billing type admin / misc.
Bill Erickson [Wed, 2 May 2018 21:57:30 +0000 (17:57 -0400)]
LP#1775466 Billing type admin / misc.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 /eg2 Apache configs
Bill Erickson [Wed, 2 May 2018 15:18:25 +0000 (11:18 -0400)]
LP#1775466 /eg2 Apache configs

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1775466 Angular5 base app + some services, UI's, etc.
Bill Erickson [Sun, 19 Nov 2017 00:51:20 +0000 (19:51 -0500)]
LP#1775466 Angular5 base app + some services, UI's, etc.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1635354: Stamping upgrade script for acqusitions invoice timestamp
Kathy Lussier [Wed, 5 Sep 2018 03:55:08 +0000 (23:55 -0400)]
LP#1635354: Stamping upgrade script for acqusitions invoice timestamp

Signed-off-by: Kathy Lussier <klussier@masslnc.org>
7 years agoLP#1635354 Support date is/not NULL ACQ searches
Bill Erickson [Thu, 19 Apr 2018 20:15:51 +0000 (16:15 -0400)]
LP#1635354 Support date is/not NULL ACQ searches

Adds support for searching on 'date is NULL' in the ACQ unified search
interface.  To use, chose the 'is' or 'is not'  matcher and leave the
text input value empty.

Update the canned completed invoices search to filter on 'close_date IS
NOT NULL' instead of the now-removed 'complete' field.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Kathy Lussier <klussier@masslnc.org>
7 years agoLP#1635354 Invoice close date/by release notes
Bill Erickson [Wed, 14 Mar 2018 16:56:07 +0000 (12:56 -0400)]
LP#1635354 Invoice close date/by release notes

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Kathy Lussier <klussier@masslnc.org>
7 years agoLP#1635354 Invoice close date/by fields
Bill Erickson [Tue, 13 Mar 2018 20:02:41 +0000 (16:02 -0400)]
LP#1635354 Invoice close date/by fields

Acquisitions invoices have 2 new fields:

* Close Date -- This is set to the time when the ACQ user clicks the
  "Close" button in the invoice interface.

This field replaces the existing "Complete" field.  An invoice is now
considered complete if a close date value is set.

* Closed By -- This is set to the logged in staff user who performs the
  "Close" action.

As with the now-defunct 'complete' field, but new fields are cleared in the
event an invoice is reopened.

These new fields are visible in the invoice interface under the 'Show
Details' action for closed invoices.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Kathy Lussier <klussier@masslnc.org>
7 years agoLP#1746824 - WebStaff egGrid styling
Cesar Velez [Thu, 22 Feb 2018 22:01:39 +0000 (17:01 -0500)]
LP#1746824 - WebStaff egGrid styling

This allows egGrid to receive CSS selector strings via egGridField
declarations in templates, or else auto-generates them based on the
path of the field. Also, sets the DOM id of the grid to its declared
persistKey, unless an id is explicitly given.

For example, due dates could be displayed in purple
as follows by adding the following CSS:

grid-due_date {
   color: purple;
}

The above example uses the autog-enerated class name. One could also
set an explicit one in the eg-grid-field element, e.g.,

<eg-grid-field label="[% l('Due Date') %]" path='due_date' css-selector="purple" ...

In this case, the grid-due_date class would /not/ be generated, and the
developer would be expected to supply CSS for the purple class. (But
with semantic class names :) )

Signed-off by: Cesar Velez <cesar.velez@equinoxinitiative.org>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
Signed-off-by: Kathy Lussier <klussier@masslnc.org>
7 years agoLP#1774277 Stamping upgrade for patron acq reqs
Bill Erickson [Tue, 4 Sep 2018 21:37:32 +0000 (17:37 -0400)]
LP#1774277 Stamping upgrade for patron acq reqs

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agolp1774277 release notes for patron acq requests
Jason Etheridge [Thu, 23 Aug 2018 19:18:05 +0000 (15:18 -0400)]
lp1774277 release notes for patron acq requests

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agolp1774277 Improvements to Patron Acquisition Request
Jason Etheridge [Mon, 12 Mar 2018 22:02:47 +0000 (18:02 -0400)]
lp1774277 Improvements to Patron Acquisition Request

Squashed and rebased against master, this is an Angular reimplementation of the
Patron Acquisition Request user interface with some improvements.  It still
reaches into the Dojo-based Acquisition interfaces.

Signed-off-by: Jason Etheridge <jason@EquinoxInitiative.org>
toward acq requests

Signed-off-by: Jason Etheridge <jason@EquinoxInitiative.org>
4-status-not-updating-to-recieved-unless-all-items-in-order-are-recieved

Change to acq patron request status logic, which now looks like this:

If a cancel_reason is set on the patron request, then status = "Canceled"

If there is an associated hold request that has fulfillment_time set,
then status = 'Fulfilled"

If there is an associated lineitem has a state of "received", then status =
"Received"

If there is an associated purchase order with a state of "on-order" and an
associated hold request, then status = "Ordered, Hold Placed"

If there is an associated purchase order with a state of "on-order" but no
associated hold request (created through the automated process), then status =
"Ordered, Hold Not Placed"

If there is an associated lineitem (selection list), then status = "Pending"

If there is no associated lineitem, then status = "New"

Any other condition, which should be impossible (I should never say that), will
give a status of "Error"

Signed-off-by: Jason Etheridge <jason@EquinoxInitiative.org>
6-upc-not-on-patron-request-form

Adds a UPC column to the patron acq request table

Signed-off-by: Jason Etheridge <jason@EquinoxInitiative.org>
2-hold-request-fields-that-make-use-of-user-preferences

For new requests (or edited requests when a user barcode is scanned), the user's
preferences (if any) for hold notifications and pickup library will be used to
set various fields in the request dialog.

Signed-off-by: Jason Etheridge <jason@EquinoxInitiative.org>
5-pick-up-library-not-defaulting-to-patrons-home-library

when creating new requests, given a user, default to the user's pickup library
preference setting, or absent a preference, default to their home library.

Absent a user, default to the pickup library selector value from the request
list, if it's of an org type that can have volumes.  Otherwise, default to the
workstation library.  Technically, the without-a-user behavior is going to be
mooted whenever a user is chosen.

Signed-off-by: Jason Etheridge <jason@EquinoxInitiative.org>
5-pick-up-library-not-defaulting-to-patrons-home-library

Fix defaulting to patron home library in absense of user setting when creating
acq patron request from user context

Signed-off-by: Jason Etheridge <jason@EquinoxInitiative.org>
misc fixes

to the IDL and for the email_notify checkbox.

some refactoring to avoid using foreign fields in the request object

Signed-off-by: Jason Etheridge <jason@EquinoxInitiative.org>
7-retrieve-patron-fails-to-load-patron-record

give the user_request.view permission some parity with VIEW_USER

And some defensive programming if trying to create a request in
the user already known context without adequate permission

Signed-off-by: Jason Etheridge <jason@EquinoxInitiative.org>
handle undefined values for email/hold checkboxes

Signed-off-by: Jason Etheridge <jason@EquinoxInitiative.org>
remove acq.holds.allow_holds_from_purchase_request

This was added a long time ago but never actually used by the code.

Signed-off-by: Jason Etheridge <jason@EquinoxInitiative.org>
match pcrud perm for aur with aurs

Signed-off-by: Jason Etheridge <jason@EquinoxInitiative.org>
live_t/ test

Signed-off-by: Jason Etheridge <jason@EquinoxInitiative.org>
Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1514085: stamp schema update
Galen Charlton [Tue, 4 Sep 2018 22:35:28 +0000 (18:35 -0400)]
LP#1514085: stamp schema update

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
7 years agoLP#1514085: add to release notes with a server configuration note
Galen Charlton [Tue, 4 Sep 2018 22:33:09 +0000 (18:33 -0400)]
LP#1514085: add to release notes with a server configuration note

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
7 years agoLP#1514085: sync schema update script to reflect changes in master
Galen Charlton [Tue, 4 Sep 2018 21:46:49 +0000 (17:46 -0400)]
LP#1514085: sync schema update script to reflect changes in master

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
7 years agoLP#1514085 Release notes for vandelay session tracking
Bill Erickson [Thu, 23 Aug 2018 18:17:11 +0000 (14:17 -0400)]
LP#1514085 Release notes for vandelay session tracking

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
7 years agoLP#1514085 Vandelay in-database session tracking
Bill Erickson [Thu, 28 Jun 2018 16:38:57 +0000 (12:38 -0400)]
LP#1514085 Vandelay in-database session tracking

Adds a new DB table vandelay.session_tracker for monitoring progress on
Vandelay enqueue and import sessions.

Enqueue and import APIs get a new option to exit early, returning the
newly created tracker object, so the caller can monitor the tracker
instead of listening to streamed responses, which are not supported in
browser client Dojo interfaces.

Teach the existing Dojo Vandelay UI to exit early on enqueu & export and
to poll for tracker data in lieu of waiting for streamed progress data.

On user merge / purge, trackers are migrated to the destination user.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
7 years agoLP#1777675 Stamping upgrade script for latest inventory date support
Dan Wells [Tue, 4 Sep 2018 20:36:09 +0000 (16:36 -0400)]
LP#1777675 Stamping upgrade script for latest inventory date support

Signed-off-by: Dan Wells <dbw2@calvin.edu>
7 years agoLP#1777675: Change table names to Latest Inventory
Kathy Lussier [Tue, 4 Sep 2018 18:38:33 +0000 (14:38 -0400)]
LP#1777675: Change table names to Latest Inventory

Makes the backend code consistent with the new labels that have been added for
the latest inventory date.

Signed-off-by: Kathy Lussier <klussier@masslnc.org>
Signed-off-by: Dan Wells <dbw2@calvin.edu>
7 years agoLP#1777675 Tweak IDL label for copy inventory
Dan Wells [Thu, 23 Aug 2018 18:38:50 +0000 (14:38 -0400)]
LP#1777675 Tweak IDL label for copy inventory

"Last Copy Inventory" can be misunderstood at first reading as
inventory of the "last copy".  "Latest Inventory" seems easier to
understand, and also still goes well with a potential future "All
Inventories" entry in the IDL.

Signed-off-by: Dan Wells <dbw2@calvin.edu>
Signed-off-by: Kathy Lussier <klussier@masslnc.org>
7 years agoLP#1777675 Re-add missing columns to checkin interface
Dan Wells [Thu, 23 Aug 2018 18:34:57 +0000 (14:34 -0400)]
LP#1777675 Re-add missing columns to checkin interface

During one iteration of the inventory code, a box was added to the
interface, and some room was made for it by shrinking these other
interface components.

Since the box is now gone, let's get this row back up to the expected
twelve units of width.

Signed-off-by: Dan Wells <dbw2@calvin.edu>
Signed-off-by: Kathy Lussier <klussier@masslnc.org>
7 years agoLP#1777675: Fix code to update Item Status grid
Remington Steed [Wed, 22 Aug 2018 18:19:19 +0000 (14:19 -0400)]
LP#1777675: Fix code to update Item Status grid

Testing revealed that the grid rows use a different data structure, and
the object member names include dots (periods). Thus, bracket notation
is required to access those members.

This commit also makes a few smaller changes:
  - Prevents an error in the Check-in app when a last_copy_inventory
    doesn't exist yet.
  - Removes the "refresh" parameter from the updateInventory() function,
    which is never supplied when called, nor used by the function.
  - Adds some brief code comments.

Signed-off-by: Remington Steed <rjs7@calvin.edu>
Signed-off-by: Dan Wells <dbw2@calvin.edu>
Signed-off-by: Kathy Lussier <klussier@masslnc.org>
7 years agoLP#1777675: Release notes entry for inventory date
Kathy Lussier [Tue, 21 Aug 2018 17:31:59 +0000 (13:31 -0400)]
LP#1777675: Release notes entry for inventory date

Signed-off-by: Kathy Lussier <klussier@masslnc.org>
Signed-off-by: Dan Wells <dbw2@calvin.edu>
7 years agoLP#1777675: Add inventory checkin modifier setting to server storage
Kathy Lussier [Tue, 21 Aug 2018 17:04:13 +0000 (13:04 -0400)]
LP#1777675: Add inventory checkin modifier setting to server storage

Allows the inventory checkin modifier value to be stored on the server instead
of the browser as is done with other checkin modifier settings.

Signed-off-by: Kathy Lussier <klussier@masslnc.org>
Signed-off-by: Dan Wells <dbw2@calvin.edu>
7 years agolp1777675 inventory date support
Kyle Huckins [Mon, 9 Jul 2018 18:11:05 +0000 (18:11 +0000)]
lp1777675 inventory date support

- Add toggle for updating inventory date and workstation on checkin
- Create new table asset.last_copy_inventory containing inventory date and inventory workstation columns.
- Add code to do_checkin subroutine to update last_copy_inventory table on checkin.
- Update Holdings view, Checkins table, copy buckets, and item detail grid and lists to display new
inventory date and workstation information.
- Add Update Inventory action to Item Status detail and list views.

Signed-off-by: Kyle Huckins <khuckins@catalyte.io>
Signed-off-by: Kathy Lussier <klussier@masslnc.org>
Conflicts:
Open-ILS/web/js/ui/default/staff/circ/services/item.js

Signed-off-by: Dan Wells <dbw2@calvin.edu>
7 years agoLP#1712854 Stamping DB upgrade for hold UIs sort/speed
Bill Erickson [Tue, 4 Sep 2018 17:37:33 +0000 (13:37 -0400)]
LP#1712854 Stamping DB upgrade for hold UIs sort/speed

Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1712854: Add wide_hold grid settings to server storage
Kathy Lussier [Wed, 29 Aug 2018 21:00:39 +0000 (17:00 -0400)]
LP#1712854: Add wide_hold grid settings to server storage

Adds the new wide_hold grid settings used in the holds shelf and record holds
interfaces to server storage, as is done with other grid settings. Also removes
the legacy eg.grid.circ.holds.shelf and eg.grid.cat.catalog.holds settings.

Signed-off-by: Kathy Lussier <klussier@masslnc.org>
Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1712854: Provide context-relevant default sort orders
Mike Rylander [Thu, 30 Aug 2018 20:48:23 +0000 (16:48 -0400)]
LP#1712854: Provide context-relevant default sort orders

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Kathy Lussier <klussier@masslnc.org>
Signed-off-by: Bill Erickson <berickxx@gmail.com>
7 years agoLP#1712854: Include shelf-expired holds in the "clearable" set
Mike Rylander [Thu, 30 Aug 2018 20:37:21 +0000 (16:37 -0400)]
LP#1712854: Include shelf-expired holds in the "clearable" set

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Kathy Lussier <klussier@masslnc.org>
Signed-off-by: Bill Erickson <berickxx@gmail.com>